{
  "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": "Block",
          "value": "* @test {switchMapTo} ",
          "range": [
            115,
            141
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            142,
            150
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.switchMapTo",
            "raw": "'Observable.prototype.switchMapTo'",
            "range": [
              151,
              185
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 43
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          205,
                          214
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "switchMapTo( 10——10——10—| )",
                          "raw": "'switchMapTo( 10\\u2014\\u201410\\u2014\\u201410\\u2014| )'",
                          "range": [
                            215,
                            269
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 68
                            }
                          }
                        }
                      ],
                      "range": [
                        205,
                        270
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 69
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map-and-flatten each item to an Observable",
                        "raw": "'should map-and-flatten each item to an Observable'",
                        "range": [
                          271,
                          322
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 70
                          },
                          "end": {
                            "line": 7,
                            "column": 121
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      350,
                                      352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        355,
                                        358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-----3--5-------|",
                                        "raw": "'--1-----3--5-------|'",
                                        "range": [
                                          359,
                                          381
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      355,
                                      382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    350,
                                    382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                346,
                                383
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      396,
                                      402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !",
                                    "raw": "'^                  !'",
                                    "range": [
                                      405,
                                      427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    396,
                                    427
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                392,
                                428
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      441,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        446,
                                        450
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "x-x-x|              ",
                                        "raw": "'x-x-x|              '",
                                        "range": [
                                          451,
                                          473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                477,
                                                478
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                480,
                                                482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              477,
                                              482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          475,
                                          484
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      446,
                                      485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    441,
                                    485
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                437,
                                486
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      499,
                                      507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x-x-x-x-xx-x-x---|",
                                    "raw": "'--x-x-x-x-xx-x-x---|'",
                                    "range": [
                                      510,
                                      532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    499,
                                    532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                495,
                                533
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      546,
                                      552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            557,
                                            558
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            560,
                                            562
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          557,
                                          562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      555,
                                      564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    546,
                                    564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                542,
                                565
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      578,
                                      584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          587,
                                          589
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMapTo",
                                        "range": [
                                          590,
                                          601
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        587,
                                        601
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "e2",
                                        "range": [
                                          602,
                                          604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      587,
                                      605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    578,
                                    605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                574,
                                606
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        615,
                                        631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          632,
                                          638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      615,
                                      639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      640,
                                      644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    615,
                                    644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      645,
                                      653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      655,
                                      661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  615,
                                  662
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                615,
                                663
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        672,
                                        691
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            692,
                                            694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            695,
                                            708
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          692,
                                          708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      672,
                                      709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      710,
                                      714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    672,
                                    714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      715,
                                      721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  672,
                                  722
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                672,
                                723
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            336,
                            729
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 135
                            },
                            "end": {
                              "line": 16,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          324,
                          729
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 123
                          },
                          "end": {
                            "line": 16,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      205,
                      730
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    205,
                    731
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        736,
                        738
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch a synchronous many outer to a synchronous many inner",
                        "raw": "'should switch a synchronous many outer to a synchronous many inner'",
                        "range": [
                          739,
                          807
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 7
                          },
                          "end": {
                            "line": 17,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              819,
                              823
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 87
                              },
                              "end": {
                                "line": 17,
                                "column": 91
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      839,
                                      840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          843,
                                          853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          854,
                                          856
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        843,
                                        856
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          857,
                                          858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          860,
                                          861
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          863,
                                          864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      843,
                                      865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    839,
                                    865
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                835,
                                866
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      879,
                                      887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          891,
                                          894
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          896,
                                          899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          901,
                                          904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          906,
                                          909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          911,
                                          914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          916,
                                          919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          921,
                                          924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 57
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          926,
                                          929
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 59
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 62
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          931,
                                          934
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 64
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      890,
                                      935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    879,
                                    935
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                875,
                                936
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          945,
                                          946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 9
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMapTo",
                                        "range": [
                                          947,
                                          958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        945,
                                        958
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              959,
                                              969
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              970,
                                              972
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "range": [
                                            959,
                                            972
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              973,
                                              976
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 39
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "b",
                                            "raw": "'b'",
                                            "range": [
                                              978,
                                              981
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 44
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "c",
                                            "raw": "'c'",
                                            "range": [
                                              983,
                                              986
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          959,
                                          987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      945,
                                      988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      989,
                                      998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    945,
                                    998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 61
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1009,
                                          1010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 73
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        1026,
                                                        1032
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1033,
                                                        1039
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1026,
                                                      1039
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1040,
                                                        1041
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1026,
                                                    1042
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1043,
                                                    1045
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1026,
                                                  1045
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1046,
                                                  1051
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                1026,
                                                1051
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      1052,
                                                      1060
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      1061,
                                                      1066
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1052,
                                                    1066
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 21,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 21,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1052,
                                                  1068
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1026,
                                              1069
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            1026,
                                            1070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1012,
                                        1080
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 75
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      999,
                                      1080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1082,
                                      1086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      1088,
                                      1092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  945,
                                  1093
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                945,
                                1094
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 23
                                }
                              }
                            }
                          ],
                          "range": [
                            825,
                            1100
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 93
                            },
                            "end": {
                              "line": 23,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          809,
                          1100
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 77
                          },
                          "end": {
                            "line": 23,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      736,
                      1101
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1980,
                    "_esdocTestName": "it1980"
                  },
                  "range": [
                    736,
                    1102
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 23,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1107,
                        1109
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsub inner observables",
                        "raw": "'should unsub inner observables'",
                        "range": [
                          1110,
                          1142
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 7
                          },
                          "end": {
                            "line": 24,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsubbed",
                                    "range": [
                                      1170,
                                      1178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1181,
                                      1182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1170,
                                    1182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1166,
                                1183
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1192,
                                              1202
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              1203,
                                              1205
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1192,
                                            1205
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              1206,
                                              1209
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 25
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "b",
                                            "raw": "'b'",
                                            "range": [
                                              1211,
                                              1214
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1192,
                                          1215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMapTo",
                                        "range": [
                                          1216,
                                          1227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "range": [
                                        1192,
                                        1227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              1228,
                                              1238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "create",
                                            "range": [
                                              1239,
                                              1245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            1228,
                                            1245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscriber",
                                                "range": [
                                                  1256,
                                                  1266
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 82
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          1282,
                                                          1292
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "complete",
                                                        "range": [
                                                          1293,
                                                          1301
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 31
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1282,
                                                        1301
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      1282,
                                                      1303
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1282,
                                                    1304
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "UpdateExpression",
                                                            "operator": "++",
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "name": "unsubbed",
                                                              "range": [
                                                                1354,
                                                                1362
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 24
                                                                }
                                                              }
                                                            },
                                                            "prefix": false,
                                                            "range": [
                                                              1354,
                                                              1364
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1354,
                                                            1365
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 27
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1336,
                                                        1379
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1324,
                                                      1379
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 13
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1317,
                                                    1380
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 14
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                1268,
                                                1390
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              1246,
                                              1390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 62
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1228,
                                          1391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1192,
                                      1392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1393,
                                      1402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    1192,
                                    1402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 21
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1192,
                                  1404
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                1192,
                                1405
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "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": [
                                            1414,
                                            1420
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1421,
                                            1427
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1414,
                                          1427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "unsubbed",
                                          "range": [
                                            1428,
                                            1436
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1414,
                                        1437
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1438,
                                        1440
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      1414,
                                      1440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1441,
                                      1446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1414,
                                    1446
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 2,
                                    "raw": "2",
                                    "range": [
                                      1447,
                                      1448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1414,
                                  1449
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1414,
                                1450
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            1156,
                            1456
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 53
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1144,
                          1456
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 41
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1107,
                      1457
                    ],
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1981,
                    "_esdocTestName": "it1981"
                  },
                  "range": [
                    1107,
                    1458
                  ],
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1463,
                        1465
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner cold observable",
                        "raw": "'should switch to an inner cold observable'",
                        "range": [
                          1466,
                          1509
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1537,
                                      1538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1541,
                                        1545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|          ",
                                        "raw": "'--a--b--c--d--e--|          '",
                                        "range": [
                                          1546,
                                          1576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1541,
                                      1577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    1537,
                                    1577
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1533,
                                1578
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1591,
                                      1596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !                 ",
                                        "raw": "'         ^         !                 '",
                                        "range": [
                                          1600,
                                          1639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^                !",
                                        "raw": "'                   ^                !'",
                                        "range": [
                                          1719,
                                          1758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 51
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": "                                 --a--b--c--d--e--|",
                                            "range": [
                                              1653,
                                              1706
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "range": [
                                      1599,
                                      1759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    1591,
                                    1759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1587,
                                1760
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1773,
                                      1775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1778,
                                        1781
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|       ",
                                        "raw": "'---------x---------x---------|       '",
                                        "range": [
                                          1782,
                                          1821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1778,
                                      1822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    1773,
                                    1822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1769,
                                1823
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1836,
                                      1842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                   !",
                                    "raw": "'^                                   !'",
                                    "range": [
                                      1845,
                                      1884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1836,
                                    1884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1832,
                                1885
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1898,
                                      1906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c---a--b--c--d--e--|",
                                    "raw": "'-----------a--b--c---a--b--c--d--e--|'",
                                    "range": [
                                      1909,
                                      1948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    1898,
                                    1948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1894,
                                1949
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1958,
                                        1974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1975,
                                              1977
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              1978,
                                              1989
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            1975,
                                            1989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1990,
                                              1991
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1975,
                                          1992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1958,
                                      1993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1994,
                                      1998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    1958,
                                    1998
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1999,
                                      2007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1958,
                                  2008
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1958,
                                2009
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2018,
                                        2037
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2038,
                                            2039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2040,
                                            2053
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2038,
                                          2053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2018,
                                      2054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2055,
                                      2059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2018,
                                    2059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2060,
                                      2065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2018,
                                  2066
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2018,
                                2067
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2076,
                                        2095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2096,
                                            2098
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2099,
                                            2112
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2096,
                                          2112
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2076,
                                      2113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2114,
                                      2118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2076,
                                    2118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2119,
                                      2125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2076,
                                  2126
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2076,
                                2127
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1523,
                            2133
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 64
                            },
                            "end": {
                              "line": 45,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1511,
                          2133
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 52
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1463,
                      2134
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1982,
                    "_esdocTestName": "it1982"
                  },
                  "range": [
                    1463,
                    2135
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2140,
                        2142
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner cold observable, outer eventually throws",
                        "raw": "'should switch to an inner cold observable, outer eventually throws'",
                        "range": [
                          2143,
                          2211
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      2239,
                                      2240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2243,
                                        2247
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          2248,
                                          2268
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2243,
                                      2269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2239,
                                    2269
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2235,
                                2270
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2283,
                                      2288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !       ",
                                    "raw": "'         ^         !       '",
                                    "range": [
                                      2291,
                                      2320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2283,
                                    2320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2279,
                                2321
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2334,
                                      2336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2339,
                                        2342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------#       ",
                                        "raw": "'---------x---------#       '",
                                        "range": [
                                          2343,
                                          2372
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2339,
                                      2373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    2334,
                                    2373
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2330,
                                2374
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2387,
                                      2393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !       ",
                                    "raw": "'^                  !       '",
                                    "range": [
                                      2396,
                                      2425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2387,
                                    2425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2383,
                                2426
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2439,
                                      2447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c-#       ",
                                    "raw": "'-----------a--b--c-#       '",
                                    "range": [
                                      2450,
                                      2479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    2439,
                                    2479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2435,
                                2480
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2489,
                                        2505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2506,
                                              2508
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              2509,
                                              2520
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            2506,
                                            2520
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2521,
                                              2522
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2506,
                                          2523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2489,
                                      2524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2525,
                                      2529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2489,
                                    2529
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2530,
                                      2538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2489,
                                  2539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2489,
                                2540
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2549,
                                        2568
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2569,
                                            2570
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2571,
                                            2584
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2569,
                                          2584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2549,
                                      2585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2586,
                                      2590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2549,
                                    2590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2591,
                                      2596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2549,
                                  2597
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2549,
                                2598
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2607,
                                        2626
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2627,
                                            2629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2630,
                                            2643
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2627,
                                          2643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2607,
                                      2644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2645,
                                      2649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2607,
                                    2649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2650,
                                      2656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2607,
                                  2657
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2607,
                                2658
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2225,
                            2664
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 89
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2213,
                          2664
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 77
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2140,
                      2665
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1983,
                    "_esdocTestName": "it1983"
                  },
                  "range": [
                    2140,
                    2666
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2671,
                        2673
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner cold observable, outer is unsubscribed early",
                        "raw": "'should switch to an inner cold observable, outer is unsubscribed early'",
                        "range": [
                          2674,
                          2746
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      2774,
                                      2775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2778,
                                        2782
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|   ",
                                        "raw": "'--a--b--c--d--e--|   '",
                                        "range": [
                                          2783,
                                          2806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2778,
                                      2807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2774,
                                    2807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2770,
                                2808
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2821,
                                      2826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !          ",
                                        "raw": "'         ^         !          '",
                                        "range": [
                                          2830,
                                          2862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^  !       ",
                                        "raw": "'                   ^  !       '",
                                        "range": [
                                          2942,
                                          2974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 44
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": "                                 --a--b--c--d--e--|",
                                            "range": [
                                              2876,
                                              2929
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "range": [
                                      2829,
                                      2975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2821,
                                    2975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2817,
                                2976
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2989,
                                      2991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2994,
                                        2997
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          2998,
                                          3030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2994,
                                      3031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2989,
                                    3031
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2985,
                                3032
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3045,
                                      3050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                      !       ",
                                    "raw": "'                      !       '",
                                    "range": [
                                      3053,
                                      3085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    3045,
                                    3085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3041,
                                3086
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3099,
                                      3105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                     !       ",
                                    "raw": "'^                     !       '",
                                    "range": [
                                      3108,
                                      3140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3099,
                                    3140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3095,
                                3141
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3154,
                                      3162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c---a-       ",
                                    "raw": "'-----------a--b--c---a-       '",
                                    "range": [
                                      3165,
                                      3197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    3154,
                                    3197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3150,
                                3198
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3207,
                                        3223
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3224,
                                              3226
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              3227,
                                              3238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            3224,
                                            3238
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3239,
                                              3240
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3224,
                                          3241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3243,
                                          3248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3207,
                                      3249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3250,
                                      3254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    3207,
                                    3254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 55
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3255,
                                      3263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3207,
                                  3264
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                3207,
                                3265
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3274,
                                        3293
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3294,
                                            3295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3296,
                                            3309
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3294,
                                          3309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3274,
                                      3310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3311,
                                      3315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3274,
                                    3315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3316,
                                      3321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3274,
                                  3322
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3274,
                                3323
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3332,
                                        3351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3352,
                                            3354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3355,
                                            3368
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3352,
                                          3368
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3332,
                                      3369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3370,
                                      3374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3332,
                                    3374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3375,
                                      3381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3332,
                                  3382
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3332,
                                3383
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2760,
                            3389
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 93
                            },
                            "end": {
                              "line": 68,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2748,
                          3389
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 81
                          },
                          "end": {
                            "line": 68,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2671,
                      3390
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 68,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1984,
                    "_esdocTestName": "it1984"
                  },
                  "range": [
                    2671,
                    3391
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 68,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3396,
                        3398
                      ],
                      "loc": {
                        "start": {
                          "line": 69,
                          "column": 4
                        },
                        "end": {
                          "line": 69,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          3399,
                          3478
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 7
                          },
                          "end": {
                            "line": 69,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      3506,
                                      3507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3510,
                                        3514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|   ",
                                        "raw": "'--a--b--c--d--e--|   '",
                                        "range": [
                                          3515,
                                          3538
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3510,
                                      3539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3506,
                                    3539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3502,
                                3540
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3553,
                                      3558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !          ",
                                        "raw": "'         ^         !          '",
                                        "range": [
                                          3562,
                                          3594
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^  !       ",
                                        "raw": "'                   ^  !       '",
                                        "range": [
                                          3674,
                                          3706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 44
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": "                                 --a--b--c--d--e--|",
                                            "range": [
                                              3608,
                                              3661
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "range": [
                                      3561,
                                      3707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3553,
                                    3707
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3549,
                                3708
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3721,
                                      3723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3726,
                                        3729
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          3730,
                                          3762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3726,
                                      3763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3721,
                                    3763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3717,
                                3764
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3777,
                                      3783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                     !       ",
                                    "raw": "'^                     !       '",
                                    "range": [
                                      3786,
                                      3818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3777,
                                    3818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3773,
                                3819
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3832,
                                      3840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c---a-       ",
                                    "raw": "'-----------a--b--c---a-       '",
                                    "range": [
                                      3843,
                                      3875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    3832,
                                    3875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3828,
                                3876
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3889,
                                      3894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                      !       ",
                                    "raw": "'                      !       '",
                                    "range": [
                                      3897,
                                      3929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    3889,
                                    3929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3885,
                                3930
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3943,
                                      3949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "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": "e1",
                                                "range": [
                                                  3952,
                                                  3954
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3968,
                                                  3976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3952,
                                                3976
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 79,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3987,
                                                      3988
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3999,
                                                              4009
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 79,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 79,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              4010,
                                                              4012
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 79,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 79,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3999,
                                                            4012
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 79,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 79,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4013,
                                                              4014
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 79,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 79,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3999,
                                                          4015
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 79,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 79,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3992,
                                                        4016
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 79,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 79,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3990,
                                                    4018
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 79,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 79,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3977,
                                                  4018
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 79,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3952,
                                              4019
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 79,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              4033,
                                              4044
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            3952,
                                            4044
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4045,
                                              4046
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 80,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 80,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3952,
                                          4047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          4061,
                                          4069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3952,
                                        4069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4080,
                                              4081
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 81,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 81,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4092,
                                                      4102
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      4103,
                                                      4105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4092,
                                                    4105
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 81,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 81,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4106,
                                                      4107
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4092,
                                                  4108
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4085,
                                                4109
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4083,
                                            4111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4070,
                                          4111
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3952,
                                      4112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3943,
                                    4112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3939,
                                4113
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4122,
                                        4138
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4139,
                                          4145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4147,
                                          4152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4122,
                                      4153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4154,
                                      4158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4122,
                                    4158
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4159,
                                      4167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4122,
                                  4168
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4122,
                                4169
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4178,
                                        4197
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4198,
                                            4199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4200,
                                            4213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4198,
                                          4213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4178,
                                      4214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4215,
                                      4219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4178,
                                    4219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4220,
                                      4225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4178,
                                  4226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4178,
                                4227
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4236,
                                        4255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4256,
                                            4258
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4259,
                                            4272
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4256,
                                          4272
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4236,
                                      4273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4274,
                                      4278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4236,
                                    4278
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4279,
                                      4285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4236,
                                  4286
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4236,
                                4287
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3492,
                            4293
                          ],
                          "loc": {
                            "start": {
                              "line": 69,
                              "column": 100
                            },
                            "end": {
                              "line": 85,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3480,
                          4293
                        ],
                        "loc": {
                          "start": {
                            "line": 69,
                            "column": 88
                          },
                          "end": {
                            "line": 85,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3396,
                      4294
                    ],
                    "loc": {
                      "start": {
                        "line": 69,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1985,
                    "_esdocTestName": "it1985"
                  },
                  "range": [
                    3396,
                    4295
                  ],
                  "loc": {
                    "start": {
                      "line": 69,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4300,
                        4302
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner cold observable, inner never completes",
                        "raw": "'should switch to an inner cold observable, inner never completes'",
                        "range": [
                          4303,
                          4369
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 7
                          },
                          "end": {
                            "line": 86,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4397,
                                      4398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4401,
                                        4405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e-          ",
                                        "raw": "'--a--b--c--d--e-          '",
                                        "range": [
                                          4406,
                                          4434
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4401,
                                      4435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4397,
                                    4435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4393,
                                4436
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4449,
                                      4454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !               ",
                                        "raw": "'         ^         !               '",
                                        "range": [
                                          4458,
                                          4495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^               ",
                                        "raw": "'                   ^               '",
                                        "range": [
                                          4573,
                                          4610
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 49
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": "                                 --a--b--c--d--e-",
                                            "range": [
                                              4509,
                                              4560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 89,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 89,
                                                "column": 63
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "range": [
                                      4457,
                                      4611
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4449,
                                    4611
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4445,
                                4612
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4625,
                                      4627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4630,
                                        4633
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|     ",
                                        "raw": "'---------x---------y---------|     '",
                                        "range": [
                                          4634,
                                          4671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4630,
                                      4672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    4625,
                                    4672
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4621,
                                4673
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4686,
                                      4692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                  ",
                                    "raw": "'^                                  '",
                                    "range": [
                                      4695,
                                      4732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    4686,
                                    4732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4682,
                                4733
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4746,
                                      4754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c---a--b--c--d--e-",
                                    "raw": "'-----------a--b--c---a--b--c--d--e-'",
                                    "range": [
                                      4757,
                                      4794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4746,
                                    4794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4742,
                                4795
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4804,
                                        4820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4821,
                                              4823
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              4824,
                                              4835
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            4821,
                                            4835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 94,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 94,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4836,
                                              4837
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 94,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 94,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4821,
                                          4838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4804,
                                      4839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4840,
                                      4844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4804,
                                    4844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4845,
                                      4853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4804,
                                  4854
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4804,
                                4855
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4864,
                                        4883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4884,
                                            4885
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4886,
                                            4899
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4884,
                                          4899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4864,
                                      4900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4901,
                                      4905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4864,
                                    4905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4906,
                                      4911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4864,
                                  4912
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4864,
                                4913
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4922,
                                        4941
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4942,
                                            4944
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4945,
                                            4958
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4942,
                                          4958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4922,
                                      4959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4960,
                                      4964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4922,
                                    4964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4965,
                                      4971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4922,
                                  4972
                                ],
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4922,
                                4973
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4383,
                            4979
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 87
                            },
                            "end": {
                              "line": 97,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4371,
                          4979
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 75
                          },
                          "end": {
                            "line": 97,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4300,
                      4980
                    ],
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 97,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1986,
                    "_esdocTestName": "it1986"
                  },
                  "range": [
                    4300,
                    4981
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 97,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4986,
                        4988
                      ],
                      "loc": {
                        "start": {
                          "line": 98,
                          "column": 4
                        },
                        "end": {
                          "line": 98,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a synchronous switch to the inner observable",
                        "raw": "'should handle a synchronous switch to the inner observable'",
                        "range": [
                          4989,
                          5049
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 7
                          },
                          "end": {
                            "line": 98,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5077,
                                      5078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5081,
                                        5085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|   ",
                                        "raw": "'--a--b--c--d--e--|   '",
                                        "range": [
                                          5086,
                                          5109
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5081,
                                      5110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5077,
                                    5110
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5073,
                                5111
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5124,
                                      5129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         (^!)                 ",
                                        "raw": "'         (^!)                 '",
                                        "range": [
                                          5133,
                                          5165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^                !   ",
                                        "raw": "'         ^                !   '",
                                        "range": [
                                          5179,
                                          5211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5132,
                                      5212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5124,
                                    5212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5120,
                                5213
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5226,
                                      5228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5231,
                                        5234
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------(xx)----------------|",
                                        "raw": "'---------(xx)----------------|'",
                                        "range": [
                                          5235,
                                          5267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5231,
                                      5268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5226,
                                    5268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5222,
                                5269
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5282,
                                      5288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      5291,
                                      5323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5282,
                                    5323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5278,
                                5324
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5337,
                                      5345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c--d--e-----|",
                                    "raw": "'-----------a--b--c--d--e-----|'",
                                    "range": [
                                      5348,
                                      5380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    5337,
                                    5380
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5333,
                                5381
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5390,
                                        5406
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5407,
                                              5409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              5410,
                                              5421
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            5407,
                                            5421
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5422,
                                              5423
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5407,
                                          5424
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5390,
                                      5425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5426,
                                      5430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5390,
                                    5430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5431,
                                      5439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5390,
                                  5440
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5390,
                                5441
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5450,
                                        5469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5470,
                                            5471
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5472,
                                            5485
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5470,
                                          5485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5450,
                                      5486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5487,
                                      5491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5450,
                                    5491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5492,
                                      5497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5450,
                                  5498
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5450,
                                5499
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5508,
                                        5527
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5528,
                                            5530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5531,
                                            5544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5528,
                                          5544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5508,
                                      5545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5546,
                                      5550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5508,
                                    5550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5551,
                                      5557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5508,
                                  5558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5508,
                                5559
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5063,
                            5565
                          ],
                          "loc": {
                            "start": {
                              "line": 98,
                              "column": 81
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5051,
                          5565
                        ],
                        "loc": {
                          "start": {
                            "line": 98,
                            "column": 69
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4986,
                      5566
                    ],
                    "loc": {
                      "start": {
                        "line": 98,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1987,
                    "_esdocTestName": "it1987"
                  },
                  "range": [
                    4986,
                    5567
                  ],
                  "loc": {
                    "start": {
                      "line": 98,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5572,
                        5574
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner cold observable, inner raises an error",
                        "raw": "'should switch to an inner cold observable, inner raises an error'",
                        "range": [
                          5575,
                          5641
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5669,
                                      5670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5673,
                                        5677
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#            ",
                                        "raw": "'--a--b--#            '",
                                        "range": [
                                          5678,
                                          5701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5673,
                                      5702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5669,
                                    5702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5665,
                                5703
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5716,
                                      5721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^       !            ",
                                    "raw": "'         ^       !            '",
                                    "range": [
                                      5724,
                                      5756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5716,
                                    5756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5712,
                                5757
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5770,
                                      5772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5775,
                                        5778
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          5779,
                                          5811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5775,
                                      5812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5770,
                                    5812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5766,
                                5813
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5826,
                                      5832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !            ",
                                    "raw": "'^                !            '",
                                    "range": [
                                      5835,
                                      5867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5826,
                                    5867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5822,
                                5868
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5881,
                                      5889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--#            ",
                                    "raw": "'-----------a--b--#            '",
                                    "range": [
                                      5892,
                                      5924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    5881,
                                    5924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5877,
                                5925
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5934,
                                        5950
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5951,
                                              5953
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              5954,
                                              5965
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            5951,
                                            5965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5966,
                                              5967
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5951,
                                          5968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5934,
                                      5969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5970,
                                      5974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    5934,
                                    5974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5975,
                                      5983
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5934,
                                  5984
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5934,
                                5985
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5994,
                                        6013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6014,
                                            6015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6016,
                                            6029
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6014,
                                          6029
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5994,
                                      6030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6031,
                                      6035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5994,
                                    6035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6036,
                                      6041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5994,
                                  6042
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5994,
                                6043
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6052,
                                        6071
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6072,
                                            6074
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6075,
                                            6088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6072,
                                          6088
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6052,
                                      6089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6090,
                                      6094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6052,
                                    6094
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6095,
                                      6101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6052,
                                  6102
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6052,
                                6103
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5655,
                            6109
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 87
                            },
                            "end": {
                              "line": 118,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5643,
                          6109
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 75
                          },
                          "end": {
                            "line": 118,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5572,
                      6110
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 118,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1988,
                    "_esdocTestName": "it1988"
                  },
                  "range": [
                    5572,
                    6111
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6116,
                        6118
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 4
                        },
                        "end": {
                          "line": 119,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch an inner hot observable",
                        "raw": "'should switch an inner hot observable'",
                        "range": [
                          6119,
                          6158
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 7
                          },
                          "end": {
                            "line": 119,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      6186,
                                      6187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6190,
                                        6193
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--p-o-o-p---a--b--c--d-|      ",
                                        "raw": "'--p-o-o-p---a--b--c--d-|      '",
                                        "range": [
                                          6194,
                                          6226
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6190,
                                      6227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6186,
                                    6227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6182,
                                6228
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6241,
                                      6246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !          ",
                                        "raw": "'         ^         !          '",
                                        "range": [
                                          6250,
                                          6282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^   !      ",
                                        "raw": "'                   ^   !      '",
                                        "range": [
                                          6296,
                                          6328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6249,
                                      6329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6241,
                                    6329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6237,
                                6330
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6343,
                                      6345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6348,
                                        6351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          6352,
                                          6384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6348,
                                      6385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6343,
                                    6385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6339,
                                6386
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6399,
                                      6405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      6408,
                                      6440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6399,
                                    6440
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6395,
                                6441
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6454,
                                      6462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------a--b--c--d-------|",
                                    "raw": "'------------a--b--c--d-------|'",
                                    "range": [
                                      6465,
                                      6497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    6454,
                                    6497
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6450,
                                6498
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6507,
                                        6523
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6524,
                                              6526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              6527,
                                              6538
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            6524,
                                            6538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6539,
                                              6540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6524,
                                          6541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6507,
                                      6542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6543,
                                      6547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    6507,
                                    6547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6548,
                                      6556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6507,
                                  6557
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6507,
                                6558
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6567,
                                        6586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6587,
                                            6588
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6589,
                                            6602
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6587,
                                          6602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6567,
                                      6603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6604,
                                      6608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6567,
                                    6608
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6609,
                                      6614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6567,
                                  6615
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6567,
                                6616
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6625,
                                        6644
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6645,
                                            6647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6648,
                                            6661
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6645,
                                          6661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6625,
                                      6662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6663,
                                      6667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6625,
                                    6667
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6668,
                                      6674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6625,
                                  6675
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6625,
                                6676
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6172,
                            6682
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 60
                            },
                            "end": {
                              "line": 129,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6160,
                          6682
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 48
                          },
                          "end": {
                            "line": 129,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6116,
                      6683
                    ],
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 129,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1989,
                    "_esdocTestName": "it1989"
                  },
                  "range": [
                    6116,
                    6684
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 129,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6689,
                        6691
                      ],
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 4
                        },
                        "end": {
                          "line": 130,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner empty",
                        "raw": "'should switch to an inner empty'",
                        "range": [
                          6692,
                          6725
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 7
                          },
                          "end": {
                            "line": 130,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      6753,
                                      6754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6757,
                                        6761
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          6762,
                                          6765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6757,
                                      6766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    6753,
                                    6766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6749,
                                6767
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6780,
                                      6785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         (^!)                 ",
                                        "raw": "'         (^!)                 '",
                                        "range": [
                                          6789,
                                          6821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   (^!)       ",
                                        "raw": "'                   (^!)       '",
                                        "range": [
                                          6835,
                                          6867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6788,
                                      6868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6780,
                                    6868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6776,
                                6869
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6882,
                                      6884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6887,
                                        6890
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          6891,
                                          6923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6887,
                                      6924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6882,
                                    6924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6878,
                                6925
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6938,
                                      6944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      6947,
                                      6979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6938,
                                    6979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6934,
                                6980
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6993,
                                      7001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------------------|",
                                    "raw": "'-----------------------------|'",
                                    "range": [
                                      7004,
                                      7036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    6993,
                                    7036
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6989,
                                7037
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7046,
                                        7062
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7063,
                                              7065
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              7066,
                                              7077
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            7063,
                                            7077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7078,
                                              7079
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7063,
                                          7080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7046,
                                      7081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7082,
                                      7086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7046,
                                    7086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7087,
                                      7095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7046,
                                  7096
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7046,
                                7097
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7106,
                                        7125
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7126,
                                            7127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7128,
                                            7141
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7126,
                                          7141
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7106,
                                      7142
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7143,
                                      7147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7106,
                                    7147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7148,
                                      7153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7106,
                                  7154
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7106,
                                7155
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7164,
                                        7183
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7184,
                                            7186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7187,
                                            7200
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7184,
                                          7200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7164,
                                      7201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7202,
                                      7206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7164,
                                    7206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7207,
                                      7213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7164,
                                  7214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7164,
                                7215
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6739,
                            7221
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 54
                            },
                            "end": {
                              "line": 140,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6727,
                          7221
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 42
                          },
                          "end": {
                            "line": 140,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6689,
                      7222
                    ],
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 4
                      },
                      "end": {
                        "line": 140,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1990,
                    "_esdocTestName": "it1990"
                  },
                  "range": [
                    6689,
                    7223
                  ],
                  "loc": {
                    "start": {
                      "line": 130,
                      "column": 4
                    },
                    "end": {
                      "line": 140,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7228,
                        7230
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner never",
                        "raw": "'should switch to an inner never'",
                        "range": [
                          7231,
                          7264
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 7
                          },
                          "end": {
                            "line": 141,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      7292,
                                      7293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7296,
                                        7300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          7301,
                                          7304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7296,
                                      7305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7292,
                                    7305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7288,
                                7306
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7319,
                                      7324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !          ",
                                        "raw": "'         ^         !          '",
                                        "range": [
                                          7328,
                                          7360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 53
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^          ",
                                        "raw": "'                   ^          '",
                                        "range": [
                                          7374,
                                          7406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7327,
                                      7407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7319,
                                    7407
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7315,
                                7408
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7421,
                                      7423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7426,
                                        7429
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          7430,
                                          7462
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7426,
                                      7463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7421,
                                    7463
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7417,
                                7464
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7477,
                                      7483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                             ",
                                    "raw": "'^                             '",
                                    "range": [
                                      7486,
                                      7518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    7477,
                                    7518
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7473,
                                7519
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7532,
                                      7540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------------------------",
                                    "raw": "'------------------------------'",
                                    "range": [
                                      7543,
                                      7575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    7532,
                                    7575
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7528,
                                7576
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7585,
                                        7601
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7602,
                                              7604
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              7605,
                                              7616
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            7602,
                                            7616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7617,
                                              7618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7602,
                                          7619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7585,
                                      7620
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7621,
                                      7625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    7585,
                                    7625
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7626,
                                      7634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7585,
                                  7635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7585,
                                7636
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7645,
                                        7664
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7665,
                                            7666
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7667,
                                            7680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7665,
                                          7680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7645,
                                      7681
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7682,
                                      7686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7645,
                                    7686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7687,
                                      7692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7645,
                                  7693
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7645,
                                7694
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7703,
                                        7722
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7723,
                                            7725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7726,
                                            7739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7723,
                                          7739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7703,
                                      7740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7741,
                                      7745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7703,
                                    7745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7746,
                                      7752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7703,
                                  7753
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7703,
                                7754
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7278,
                            7760
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 54
                            },
                            "end": {
                              "line": 151,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7266,
                          7760
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 42
                          },
                          "end": {
                            "line": 151,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7228,
                      7761
                    ],
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 4
                      },
                      "end": {
                        "line": 151,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1991,
                    "_esdocTestName": "it1991"
                  },
                  "range": [
                    7228,
                    7762
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 151,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7767,
                        7769
                      ],
                      "loc": {
                        "start": {
                          "line": 152,
                          "column": 4
                        },
                        "end": {
                          "line": 152,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch to an inner that just raises an error",
                        "raw": "'should switch to an inner that just raises an error'",
                        "range": [
                          7770,
                          7823
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 7
                          },
                          "end": {
                            "line": 152,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      7851,
                                      7852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7855,
                                        7859
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          7860,
                                          7863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7855,
                                      7864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    7851,
                                    7864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7847,
                                7865
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7878,
                                      7883
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      7886,
                                      7918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    7878,
                                    7918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7874,
                                7919
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7932,
                                      7934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7937,
                                        7940
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------x---------|",
                                        "raw": "'---------x---------x---------|'",
                                        "range": [
                                          7941,
                                          7973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7937,
                                      7974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7932,
                                    7974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7928,
                                7975
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7988,
                                      7994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !                    ",
                                    "raw": "'^        !                    '",
                                    "range": [
                                      7997,
                                      8029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    7988,
                                    8029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7984,
                                8030
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8043,
                                      8051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------#                    ",
                                    "raw": "'---------#                    '",
                                    "range": [
                                      8054,
                                      8086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    8043,
                                    8086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8039,
                                8087
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8096,
                                        8112
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8113,
                                              8115
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              8116,
                                              8127
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            8113,
                                            8127
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              8128,
                                              8129
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 41
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8113,
                                          8130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8096,
                                      8131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8132,
                                      8136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    8096,
                                    8136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 48
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8137,
                                      8145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8096,
                                  8146
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8096,
                                8147
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8156,
                                        8175
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8176,
                                            8177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8178,
                                            8191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8176,
                                          8191
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8156,
                                      8192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8193,
                                      8197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8156,
                                    8197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      8198,
                                      8203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8156,
                                  8204
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8156,
                                8205
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8214,
                                        8233
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8234,
                                            8236
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8237,
                                            8250
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8234,
                                          8250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8214,
                                      8251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8252,
                                      8256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8214,
                                    8256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8257,
                                      8263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8214,
                                  8264
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8214,
                                8265
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7837,
                            8271
                          ],
                          "loc": {
                            "start": {
                              "line": 152,
                              "column": 74
                            },
                            "end": {
                              "line": 161,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7825,
                          8271
                        ],
                        "loc": {
                          "start": {
                            "line": 152,
                            "column": 62
                          },
                          "end": {
                            "line": 161,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7767,
                      8272
                    ],
                    "loc": {
                      "start": {
                        "line": 152,
                        "column": 4
                      },
                      "end": {
                        "line": 161,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1992,
                    "_esdocTestName": "it1992"
                  },
                  "range": [
                    7767,
                    8273
                  ],
                  "loc": {
                    "start": {
                      "line": 152,
                      "column": 4
                    },
                    "end": {
                      "line": 161,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8278,
                        8280
                      ],
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 4
                        },
                        "end": {
                          "line": 162,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an empty outer",
                        "raw": "'should handle an empty outer'",
                        "range": [
                          8281,
                          8311
                        ],
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 7
                          },
                          "end": {
                            "line": 162,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8339,
                                      8341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8344,
                                        8348
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          8349,
                                          8352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8344,
                                      8353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8339,
                                    8353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8335,
                                8354
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8367,
                                      8373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      8376,
                                      8382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    8367,
                                    8382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8363,
                                8383
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8396,
                                      8404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      8407,
                                      8410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8396,
                                    8410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8392,
                                8411
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8420,
                                        8436
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8437,
                                              8439
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              8440,
                                              8451
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            8437,
                                            8451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  8452,
                                                  8462
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  8463,
                                                  8465
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                8452,
                                                8465
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "foo",
                                                "raw": "'foo'",
                                                "range": [
                                                  8466,
                                                  8471
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8452,
                                              8472
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8437,
                                          8473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8420,
                                      8474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8475,
                                      8479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    8420,
                                    8479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 67
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8480,
                                      8488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8420,
                                  8489
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                8420,
                                8490
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8499,
                                        8518
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8519,
                                            8521
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8522,
                                            8535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8519,
                                          8535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8499,
                                      8536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8537,
                                      8541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8499,
                                    8541
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8542,
                                      8548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8499,
                                  8549
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8499,
                                8550
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8325,
                            8556
                          ],
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 51
                            },
                            "end": {
                              "line": 168,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8313,
                          8556
                        ],
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 39
                          },
                          "end": {
                            "line": 168,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8278,
                      8557
                    ],
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 4
                      },
                      "end": {
                        "line": 168,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1993,
                    "_esdocTestName": "it1993"
                  },
                  "range": [
                    8278,
                    8558
                  ],
                  "loc": {
                    "start": {
                      "line": 162,
                      "column": 4
                    },
                    "end": {
                      "line": 168,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8563,
                        8565
                      ],
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 4
                        },
                        "end": {
                          "line": 169,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a never outer",
                        "raw": "'should handle a never outer'",
                        "range": [
                          8566,
                          8595
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 7
                          },
                          "end": {
                            "line": 169,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8623,
                                      8625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8628,
                                        8632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          8633,
                                          8636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8628,
                                      8637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8623,
                                    8637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8619,
                                8638
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8651,
                                      8657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      8660,
                                      8663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    8651,
                                    8663
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8647,
                                8664
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8677,
                                      8685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      8688,
                                      8691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8677,
                                    8691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8673,
                                8692
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8701,
                                        8717
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8718,
                                              8720
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              8721,
                                              8732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            8718,
                                            8732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  8733,
                                                  8743
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  8744,
                                                  8746
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                8733,
                                                8746
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "foo",
                                                "raw": "'foo'",
                                                "range": [
                                                  8747,
                                                  8752
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8733,
                                              8753
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8718,
                                          8754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8701,
                                      8755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8756,
                                      8760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    8701,
                                    8760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 67
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8761,
                                      8769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8701,
                                  8770
                                ],
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                8701,
                                8771
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8780,
                                        8799
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8800,
                                            8802
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8803,
                                            8816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8800,
                                          8816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8780,
                                      8817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8818,
                                      8822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8780,
                                    8822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8823,
                                      8829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8780,
                                  8830
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8780,
                                8831
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8609,
                            8837
                          ],
                          "loc": {
                            "start": {
                              "line": 169,
                              "column": 50
                            },
                            "end": {
                              "line": 175,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8597,
                          8837
                        ],
                        "loc": {
                          "start": {
                            "line": 169,
                            "column": 38
                          },
                          "end": {
                            "line": 175,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8563,
                      8838
                    ],
                    "loc": {
                      "start": {
                        "line": 169,
                        "column": 4
                      },
                      "end": {
                        "line": 175,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1994,
                    "_esdocTestName": "it1994"
                  },
                  "range": [
                    8563,
                    8839
                  ],
                  "loc": {
                    "start": {
                      "line": 169,
                      "column": 4
                    },
                    "end": {
                      "line": 175,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8844,
                        8846
                      ],
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 4
                        },
                        "end": {
                          "line": 176,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle an outer that just raises and error",
                        "raw": "'should handle an outer that just raises and error'",
                        "range": [
                          8847,
                          8898
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 7
                          },
                          "end": {
                            "line": 176,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8926,
                                      8928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8931,
                                        8935
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          8936,
                                          8939
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8931,
                                      8940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8926,
                                    8940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8922,
                                8941
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8954,
                                      8960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      8963,
                                      8969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    8954,
                                    8969
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8950,
                                8970
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8983,
                                      8991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      8994,
                                      8997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    8983,
                                    8997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8979,
                                8998
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9007,
                                        9023
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              9024,
                                              9026
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMapTo",
                                            "range": [
                                              9027,
                                              9038
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            9024,
                                            9038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  9039,
                                                  9049
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 50
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "of",
                                                "range": [
                                                  9050,
                                                  9052
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                9039,
                                                9052
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "foo",
                                                "raw": "'foo'",
                                                "range": [
                                                  9053,
                                                  9058
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9039,
                                              9059
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 60
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9024,
                                          9060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9007,
                                      9061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9062,
                                      9066
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    9007,
                                    9066
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 67
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9067,
                                      9075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 68
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 76
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9007,
                                  9076
                                ],
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 77
                                  }
                                }
                              },
                              "range": [
                                9007,
                                9077
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9086,
                                        9105
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9106,
                                            9108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9109,
                                            9122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9106,
                                          9122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9086,
                                      9123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9124,
                                      9128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9086,
                                    9128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9129,
                                      9135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9086,
                                  9136
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9086,
                                9137
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8912,
                            9143
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 72
                            },
                            "end": {
                              "line": 182,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8900,
                          9143
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 60
                          },
                          "end": {
                            "line": 182,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8844,
                      9144
                    ],
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 4
                      },
                      "end": {
                        "line": 182,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1995,
                    "_esdocTestName": "it1995"
                  },
                  "range": [
                    8844,
                    9145
                  ],
                  "loc": {
                    "start": {
                      "line": 176,
                      "column": 4
                    },
                    "end": {
                      "line": 182,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9150,
                        9152
                      ],
                      "loc": {
                        "start": {
                          "line": 183,
                          "column": 4
                        },
                        "end": {
                          "line": 183,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch with resultSelector goodness",
                        "raw": "'should switch with resultSelector goodness'",
                        "range": [
                          9153,
                          9197
                        ],
                        "loc": {
                          "start": {
                            "line": 183,
                            "column": 7
                          },
                          "end": {
                            "line": 183,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      9225,
                                      9226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9229,
                                        9233
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--4--5--|          ",
                                        "raw": "'--1--2--3--4--5--|          '",
                                        "range": [
                                          9234,
                                          9264
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9229,
                                      9265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9225,
                                    9265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9221,
                                9266
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      9279,
                                      9284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "         ^         !                 ",
                                        "raw": "'         ^         !                 '",
                                        "range": [
                                          9288,
                                          9327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^                !",
                                        "raw": "'                   ^                !'",
                                        "range": [
                                          9407,
                                          9446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 51
                                          }
                                        },
                                        "leadingComments": [
                                          {
                                            "type": "Line",
                                            "value": "                                 --1--2--3--4--5--|",
                                            "range": [
                                              9341,
                                              9394
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 65
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ],
                                    "range": [
                                      9287,
                                      9447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9279,
                                    9447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9275,
                                9448
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9461,
                                      9463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9466,
                                        9469
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|       ",
                                        "raw": "'---------x---------y---------|       '",
                                        "range": [
                                          9470,
                                          9509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9466,
                                      9510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    9461,
                                    9510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9457,
                                9511
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9524,
                                      9530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                   !",
                                    "raw": "'^                                   !'",
                                    "range": [
                                      9533,
                                      9572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    9524,
                                    9572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9520,
                                9573
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9586,
                                      9594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c---d--e--f--g--h--|",
                                    "raw": "'-----------a--b--c---d--e--f--g--h--|'",
                                    "range": [
                                      9597,
                                      9636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9586,
                                    9636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9582,
                                9637
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      9650,
                                      9664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            9681,
                                            9682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                9685,
                                                9688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "1",
                                              "raw": "'1'",
                                              "range": [
                                                9690,
                                                9693
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                9695,
                                                9696
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                9698,
                                                9699
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 192,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 192,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9684,
                                            9700
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9681,
                                          9700
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            9714,
                                            9715
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                9718,
                                                9721
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "2",
                                              "raw": "'2'",
                                              "range": [
                                                9723,
                                                9726
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                9728,
                                                9729
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9731,
                                                9732
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9717,
                                            9733
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9714,
                                          9733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            9747,
                                            9748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                9751,
                                                9754
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                9756,
                                                9759
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                9761,
                                                9762
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                9764,
                                                9765
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9750,
                                            9766
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9747,
                                          9766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            9780,
                                            9781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                9784,
                                                9787
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "1",
                                              "raw": "'1'",
                                              "range": [
                                                9789,
                                                9792
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9794,
                                                9795
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                9797,
                                                9798
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9783,
                                            9799
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9780,
                                          9799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            9813,
                                            9814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                9817,
                                                9820
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "2",
                                              "raw": "'2'",
                                              "range": [
                                                9822,
                                                9825
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9827,
                                                9828
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9830,
                                                9831
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9816,
                                            9832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9813,
                                          9832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "f",
                                          "range": [
                                            9846,
                                            9847
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                9850,
                                                9853
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "3",
                                              "raw": "'3'",
                                              "range": [
                                                9855,
                                                9858
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9860,
                                                9861
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                9863,
                                                9864
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9849,
                                            9865
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9846,
                                          9865
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "g",
                                          "range": [
                                            9879,
                                            9880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                9883,
                                                9886
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "4",
                                              "raw": "'4'",
                                              "range": [
                                                9888,
                                                9891
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9893,
                                                9894
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                9896,
                                                9897
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9882,
                                            9898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9879,
                                          9898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "h",
                                          "range": [
                                            9912,
                                            9913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                9916,
                                                9919
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "5",
                                              "raw": "'5'",
                                              "range": [
                                                9921,
                                                9924
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                9926,
                                                9927
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                9929,
                                                9930
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9915,
                                            9931
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9912,
                                          9931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9667,
                                      9941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    9650,
                                    9941
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9646,
                                9942
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9955,
                                      9961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          9964,
                                          9966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMapTo",
                                        "range": [
                                          9967,
                                          9978
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        9964,
                                        9978
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 201,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          9979,
                                          9980
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              9992,
                                              9993
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 50
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              9995,
                                              9996
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "ai",
                                            "range": [
                                              9998,
                                              10000
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "bi",
                                            "range": [
                                              10002,
                                              10004
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 201,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 61
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      10016,
                                                      10017
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 73
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      10019,
                                                      10020
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 77
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "ai",
                                                    "range": [
                                                      10022,
                                                      10024
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 79
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 81
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "bi",
                                                    "range": [
                                                      10026,
                                                      10028
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 201,
                                                        "column": 83
                                                      },
                                                      "end": {
                                                        "line": 201,
                                                        "column": 85
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10015,
                                                  10029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 201,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 201,
                                                    "column": 86
                                                  }
                                                }
                                              },
                                              "range": [
                                                10008,
                                                10030
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 201,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 201,
                                                  "column": 87
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10006,
                                            10032
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 201,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 89
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9982,
                                          10032
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 89
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9964,
                                      10033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 90
                                      }
                                    }
                                  },
                                  "range": [
                                    9955,
                                    10033
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 90
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9951,
                                10034
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 91
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10043,
                                        10059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10060,
                                          10066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10043,
                                      10067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10068,
                                      10072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10043,
                                    10072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10073,
                                      10081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      10083,
                                      10097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10043,
                                  10098
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                10043,
                                10099
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10108,
                                        10127
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10128,
                                            10129
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10130,
                                            10143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10128,
                                          10143
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10108,
                                      10144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10145,
                                      10149
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10108,
                                    10149
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10150,
                                      10155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10108,
                                  10156
                                ],
                                "loc": {
                                  "start": {
                                    "line": 203,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10108,
                                10157
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10166,
                                        10185
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10186,
                                            10188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10189,
                                            10202
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10186,
                                          10202
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10166,
                                      10203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10204,
                                      10208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10166,
                                    10208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10209,
                                      10215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10166,
                                  10216
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10166,
                                10217
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9211,
                            10223
                          ],
                          "loc": {
                            "start": {
                              "line": 183,
                              "column": 65
                            },
                            "end": {
                              "line": 205,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9199,
                          10223
                        ],
                        "loc": {
                          "start": {
                            "line": 183,
                            "column": 53
                          },
                          "end": {
                            "line": 205,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9150,
                      10224
                    ],
                    "loc": {
                      "start": {
                        "line": 183,
                        "column": 4
                      },
                      "end": {
                        "line": 205,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1996,
                    "_esdocTestName": "it1996"
                  },
                  "range": [
                    9150,
                    10225
                  ],
                  "loc": {
                    "start": {
                      "line": 183,
                      "column": 4
                    },
                    "end": {
                      "line": 205,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10230,
                        10232
                      ],
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 4
                        },
                        "end": {
                          "line": 206,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when resultSelector throws",
                        "raw": "'should raise error when resultSelector throws'",
                        "range": [
                          10233,
                          10280
                        ],
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 7
                          },
                          "end": {
                            "line": 206,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      10308,
                                      10309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10312,
                                        10316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1--2--3--4--5--|   ",
                                        "raw": "'--1--2--3--4--5--|   '",
                                        "range": [
                                          10317,
                                          10340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10312,
                                      10341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10308,
                                    10341
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10304,
                                10342
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10355,
                                      10360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^ !                  ",
                                    "raw": "'         ^ !                  '",
                                    "range": [
                                      10363,
                                      10395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10355,
                                    10395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10351,
                                10396
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10409,
                                      10411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        10414,
                                        10417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          10418,
                                          10450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10414,
                                      10451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10409,
                                    10451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10405,
                                10452
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10465,
                                      10471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !",
                                    "raw": "'^          !'",
                                    "range": [
                                      10474,
                                      10488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    10465,
                                    10488
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10461,
                                10489
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10502,
                                      10510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------#",
                                    "raw": "'-----------#'",
                                    "range": [
                                      10513,
                                      10527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10502,
                                    10527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10498,
                                10528
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10541,
                                      10547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          10550,
                                          10552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMapTo",
                                        "range": [
                                          10553,
                                          10564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "range": [
                                        10550,
                                        10564
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 212,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10565,
                                          10566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  10600,
                                                  10607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                10594,
                                                10608
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10580,
                                            10618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10568,
                                          10618
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10550,
                                      10619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    10541,
                                    10619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10537,
                                10620
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10629,
                                        10645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 215,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 215,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10646,
                                          10652
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10629,
                                      10653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10654,
                                      10658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10629,
                                    10658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10659,
                                      10667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10629,
                                  10668
                                ],
                                "loc": {
                                  "start": {
                                    "line": 215,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 215,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                10629,
                                10669
                              ],
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10678,
                                        10697
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 216,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 216,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10698,
                                            10699
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10700,
                                            10713
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10698,
                                          10713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10678,
                                      10714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10715,
                                      10719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10678,
                                    10719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10720,
                                      10725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10678,
                                  10726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 216,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 216,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10678,
                                10727
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10736,
                                        10755
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10756,
                                            10758
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10759,
                                            10772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 217,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 217,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10756,
                                          10772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10736,
                                      10773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10774,
                                      10778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10736,
                                    10778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10779,
                                      10785
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10736,
                                  10786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 217,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10736,
                                10787
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            10294,
                            10793
                          ],
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 68
                            },
                            "end": {
                              "line": 218,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10282,
                          10793
                        ],
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 56
                          },
                          "end": {
                            "line": 218,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10230,
                      10794
                    ],
                    "loc": {
                      "start": {
                        "line": 206,
                        "column": 4
                      },
                      "end": {
                        "line": 218,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1997,
                    "_esdocTestName": "it1997"
                  },
                  "range": [
                    10230,
                    10795
                  ],
                  "loc": {
                    "start": {
                      "line": 206,
                      "column": 4
                    },
                    "end": {
                      "line": 218,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                199,
                10797
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 57
                },
                "end": {
                  "line": 219,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              187,
              10797
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 45
              },
              "end": {
                "line": 219,
                "column": 1
              }
            }
          }
        ],
        "range": [
          142,
          10798
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 219,
            "column": 2
          }
        },
        "_esdocTestId": 1979,
        "_esdocTestName": "describe1979"
      },
      "range": [
        142,
        10799
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 219,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {switchMapTo} ",
          "range": [
            115,
            141
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 26
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=switchMapTo-spec.js.map",
          "range": [
            10800,
            10844
          ],
          "loc": {
            "start": {
              "line": 220,
              "column": 0
            },
            "end": {
              "line": 220,
              "column": 44
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    10799
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 219,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {switchMapTo} ",
      "range": [
        115,
        141
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": "                                 --a--b--c--d--e--|",
      "range": [
        1653,
        1706
      ],
      "loc": {
        "start": {
          "line": 37,
          "column": 12
        },
        "end": {
          "line": 37,
          "column": 65
        }
      }
    },
    {
      "type": "Line",
      "value": "                                 --a--b--c--d--e--|",
      "range": [
        2876,
        2929
      ],
      "loc": {
        "start": {
          "line": 59,
          "column": 12
        },
        "end": {
          "line": 59,
          "column": 65
        }
      }
    },
    {
      "type": "Line",
      "value": "                                 --a--b--c--d--e--|",
      "range": [
        3608,
        3661
      ],
      "loc": {
        "start": {
          "line": 72,
          "column": 12
        },
        "end": {
          "line": 72,
          "column": 65
        }
      }
    },
    {
      "type": "Line",
      "value": "                                 --a--b--c--d--e-",
      "range": [
        4509,
        4560
      ],
      "loc": {
        "start": {
          "line": 89,
          "column": 12
        },
        "end": {
          "line": 89,
          "column": 63
        }
      }
    },
    {
      "type": "Line",
      "value": "                                 --1--2--3--4--5--|",
      "range": [
        9341,
        9394
      ],
      "loc": {
        "start": {
          "line": 186,
          "column": 12
        },
        "end": {
          "line": 186,
          "column": 65
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=switchMapTo-spec.js.map",
      "range": [
        10800,
        10844
      ],
      "loc": {
        "start": {
          "line": 220,
          "column": 0
        },
        "end": {
          "line": 220,
          "column": 44
        }
      }
    }
  ]
}