{
  "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 {switchMap} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            140,
            148
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.switchMap",
            "raw": "'Observable.prototype.switchMap'",
            "range": [
              149,
              181
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 41
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          201,
                          210
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "switchMap(i => 10*i——10*i——10*i—| )",
                          "raw": "'switchMap(i => 10*i\\u2014\\u201410*i\\u2014\\u201410*i\\u2014| )'",
                          "range": [
                            211,
                            273
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 76
                            }
                          }
                        }
                      ],
                      "range": [
                        201,
                        274
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 77
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map-and-flatten each item to an Observable",
                        "raw": "'should map-and-flatten each item to an Observable'",
                        "range": [
                          275,
                          326
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 78
                          },
                          "end": {
                            "line": 7,
                            "column": 129
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      354,
                                      356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        359,
                                        362
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-----3--5-------|",
                                        "raw": "'--1-----3--5-------|'",
                                        "range": [
                                          363,
                                          385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      359,
                                      386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    354,
                                    386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                350,
                                387
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      400,
                                      406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !",
                                    "raw": "'^                  !'",
                                    "range": [
                                      409,
                                      431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    400,
                                    431
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                396,
                                432
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      445,
                                      447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        450,
                                        454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "x-x-x|              ",
                                        "raw": "'x-x-x|              '",
                                        "range": [
                                          455,
                                          477
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                481,
                                                482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                484,
                                                486
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              481,
                                              486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          479,
                                          488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      450,
                                      489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    445,
                                    489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                441,
                                490
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      503,
                                      511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x-x-x-y-yz-z-z---|",
                                    "raw": "'--x-x-x-y-yz-z-z---|'",
                                    "range": [
                                      514,
                                      536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    503,
                                    536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                499,
                                537
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      550,
                                      556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            561,
                                            562
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            564,
                                            566
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          561,
                                          566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            568,
                                            569
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 30,
                                          "raw": "30",
                                          "range": [
                                            571,
                                            573
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          568,
                                          573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            575,
                                            576
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 50,
                                          "raw": "50",
                                          "range": [
                                            578,
                                            580
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          575,
                                          580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      559,
                                      582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    550,
                                    582
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                546,
                                583
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      596,
                                      602
                                    ],
                                    "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": [
                                          605,
                                          607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          608,
                                          617
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        605,
                                        617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              628,
                                              629
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 13,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 13,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "e2",
                                                    "range": [
                                                      640,
                                                      642
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 58
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      643,
                                                      646
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    640,
                                                    646
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "i",
                                                        "range": [
                                                          657,
                                                          658
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 13,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 13,
                                                            "column": 74
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "BinaryExpression",
                                                            "operator": "*",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "i",
                                                              "range": [
                                                                669,
                                                                670
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 85
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 86
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                673,
                                                                674
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 13,
                                                                  "column": 89
                                                                },
                                                                "end": {
                                                                  "line": 13,
                                                                  "column": 90
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              669,
                                                              674
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 13,
                                                                "column": 85
                                                              },
                                                              "end": {
                                                                "line": 13,
                                                                "column": 90
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            662,
                                                            675
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 13,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 13,
                                                              "column": 91
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        660,
                                                        677
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 13,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 13,
                                                          "column": 93
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      647,
                                                      677
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 13,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 13,
                                                        "column": 93
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  640,
                                                  678
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "range": [
                                                633,
                                                679
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 95
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            631,
                                            681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 97
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          618,
                                          681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 97
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      605,
                                      682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    596,
                                    682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                592,
                                683
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        692,
                                        708
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          709,
                                          715
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      692,
                                      716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      717,
                                      721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    692,
                                    721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      722,
                                      730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      732,
                                      738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  692,
                                  739
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                692,
                                740
                              ],
                              "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": [
                                        749,
                                        768
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            769,
                                            771
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            772,
                                            785
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          769,
                                          785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      749,
                                      786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      787,
                                      791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    749,
                                    791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      792,
                                      798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  749,
                                  799
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                749,
                                800
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            340,
                            806
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 143
                            },
                            "end": {
                              "line": 16,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          328,
                          806
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 131
                          },
                          "end": {
                            "line": 16,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      201,
                      807
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    201,
                    808
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        813,
                        815
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch with a selector function",
                        "raw": "'should switch with a selector function'",
                        "range": [
                          816,
                          856
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 7
                          },
                          "end": {
                            "line": 17,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              868,
                              872
                            ],
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 59
                              },
                              "end": {
                                "line": 17,
                                "column": 63
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      888,
                                      889
                                    ],
                                    "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": [
                                          892,
                                          902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          903,
                                          905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 29
                                          }
                                        }
                                      },
                                      "range": [
                                        892,
                                        905
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          906,
                                          907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          909,
                                          910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          912,
                                          913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      892,
                                      914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    888,
                                    914
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                884,
                                915
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      928,
                                      936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a1",
                                        "raw": "'a1'",
                                        "range": [
                                          940,
                                          944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b1",
                                        "raw": "'b1'",
                                        "range": [
                                          946,
                                          950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c1",
                                        "raw": "'c1'",
                                        "range": [
                                          952,
                                          956
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "a2",
                                        "raw": "'a2'",
                                        "range": [
                                          958,
                                          962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b2",
                                        "raw": "'b2'",
                                        "range": [
                                          964,
                                          968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c2",
                                        "raw": "'c2'",
                                        "range": [
                                          970,
                                          974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "a3",
                                        "raw": "'a3'",
                                        "range": [
                                          976,
                                          980
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b3",
                                        "raw": "'b3'",
                                        "range": [
                                          982,
                                          986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 70
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c3",
                                        "raw": "'c3'",
                                        "range": [
                                          988,
                                          992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 72
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 76
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      939,
                                      993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    928,
                                    993
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                924,
                                994
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1003,
                                          1004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 9
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          1005,
                                          1014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        1003,
                                        1014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1025,
                                              1026
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      1037,
                                                      1047
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      1048,
                                                      1050
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1037,
                                                    1050
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 55
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": "a",
                                                      "raw": "'a'",
                                                      "range": [
                                                        1051,
                                                        1054
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 56
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 59
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1057,
                                                        1058
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 63
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1051,
                                                      1058
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": "b",
                                                      "raw": "'b'",
                                                      "range": [
                                                        1060,
                                                        1063
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 68
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1066,
                                                        1067
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1060,
                                                      1067
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "+",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": "c",
                                                      "raw": "'c'",
                                                      "range": [
                                                        1069,
                                                        1072
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 77
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1075,
                                                        1076
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 80
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 81
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1069,
                                                      1076
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 81
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1037,
                                                  1077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 82
                                                  }
                                                }
                                              },
                                              "range": [
                                                1030,
                                                1078
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 83
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1028,
                                            1080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 85
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1015,
                                          1080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 85
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1003,
                                      1081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 86
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1095,
                                      1104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1003,
                                    1104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 22
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1115,
                                          1116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        1132,
                                                        1138
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        1139,
                                                        1145
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      1132,
                                                      1145
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        1146,
                                                        1147
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    1132,
                                                    1148
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    1149,
                                                    1151
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1132,
                                                  1151
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  1152,
                                                  1157
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                1132,
                                                1157
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      1158,
                                                      1166
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      1167,
                                                      1172
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1158,
                                                    1172
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1158,
                                                  1174
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1132,
                                              1175
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            1132,
                                            1176
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1118,
                                        1186
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1105,
                                      1186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      1188,
                                      1192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 15
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "done",
                                    "range": [
                                      1194,
                                      1198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 21
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1003,
                                  1199
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                1003,
                                1200
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 23
                                }
                              }
                            }
                          ],
                          "range": [
                            874,
                            1206
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 65
                            },
                            "end": {
                              "line": 24,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          858,
                          1206
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 49
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      813,
                      1207
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1958,
                    "_esdocTestName": "it1958"
                  },
                  "range": [
                    813,
                    1208
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1213,
                        1215
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsub inner observables",
                        "raw": "'should unsub inner observables'",
                        "range": [
                          1216,
                          1248
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 7
                          },
                          "end": {
                            "line": 25,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsubbed",
                                    "range": [
                                      1276,
                                      1284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1287,
                                      1289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1276,
                                    1289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1272,
                                1290
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "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": [
                                              1299,
                                              1309
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              1310,
                                              1312
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1299,
                                            1312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              1313,
                                              1316
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 25
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "b",
                                            "raw": "'b'",
                                            "range": [
                                              1318,
                                              1321
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1299,
                                          1322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          1323,
                                          1332
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        1299,
                                        1332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1343,
                                              1344
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      1367,
                                                      1377
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "create",
                                                    "range": [
                                                      1378,
                                                      1384
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1367,
                                                    1384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "subscriber",
                                                        "range": [
                                                          1395,
                                                          1405
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 28,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 28,
                                                            "column": 57
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "subscriber",
                                                                "range": [
                                                                  1425,
                                                                  1435
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 26
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "complete",
                                                                "range": [
                                                                  1436,
                                                                  1444
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 29,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 29,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1425,
                                                                1444
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              1425,
                                                              1446
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1425,
                                                            1447
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "unsubbed",
                                                                        "range": [
                                                                          1505,
                                                                          1513
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 28
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "push",
                                                                        "range": [
                                                                          1514,
                                                                          1518
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 33
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1505,
                                                                        1518
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 31,
                                                                          "column": 20
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 33
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "x",
                                                                        "range": [
                                                                          1519,
                                                                          1520
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 31,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 31,
                                                                            "column": 35
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      1505,
                                                                      1521
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 31,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 36
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1505,
                                                                    1522
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 31,
                                                                      "column": 20
                                                                    },
                                                                    "end": {
                                                                      "line": 31,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                1483,
                                                                1540
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 17
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              1471,
                                                              1540
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 17
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1464,
                                                            1541
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 18
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1407,
                                                        1555
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 28,
                                                          "column": 59
                                                        },
                                                        "end": {
                                                          "line": 33,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1385,
                                                      1555
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 13
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1367,
                                                  1556
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 14
                                                  }
                                                }
                                              },
                                              "range": [
                                                1360,
                                                1557
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 15
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1346,
                                            1567
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1333,
                                          1567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1299,
                                      1568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      1569,
                                      1578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    1299,
                                    1578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1299,
                                  1580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 22
                                  }
                                }
                              },
                              "range": [
                                1299,
                                1581
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              1590,
                                              1596
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1597,
                                              1603
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1590,
                                            1603
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "unsubbed",
                                            "range": [
                                              1604,
                                              1612
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1590,
                                          1613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1614,
                                          1616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1590,
                                        1616
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        1617,
                                        1621
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      1590,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1622,
                                      1627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1590,
                                    1627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          1629,
                                          1632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          1634,
                                          1637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1628,
                                      1638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1590,
                                  1639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1590,
                                1640
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            1262,
                            1646
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 53
                            },
                            "end": {
                              "line": 36,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1250,
                          1646
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 41
                          },
                          "end": {
                            "line": 36,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1213,
                      1647
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 36,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1959,
                    "_esdocTestName": "it1959"
                  },
                  "range": [
                    1213,
                    1648
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 36,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1653,
                        1655
                      ],
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 4
                        },
                        "end": {
                          "line": 37,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner cold observables",
                        "raw": "'should switch inner cold observables'",
                        "range": [
                          1656,
                          1694
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 7
                          },
                          "end": {
                            "line": 37,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1722,
                                      1723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1726,
                                        1730
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|           ",
                                        "raw": "'--a--b--c--d--e--|           '",
                                        "range": [
                                          1731,
                                          1762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1726,
                                      1763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1722,
                                    1763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1718,
                                1764
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1777,
                                      1782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !                  ",
                                    "raw": "'         ^         !                  '",
                                    "range": [
                                      1785,
                                      1825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1777,
                                    1825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1773,
                                1826
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      1839,
                                      1840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1843,
                                        1847
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|",
                                        "raw": "'---f---g---h---i--|'",
                                        "range": [
                                          1848,
                                          1869
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1843,
                                      1870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1839,
                                    1870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1835,
                                1871
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      1884,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^                 !",
                                    "raw": "'                   ^                 !'",
                                    "range": [
                                      1892,
                                      1932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    1884,
                                    1932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1880,
                                1933
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1946,
                                      1948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1951,
                                        1954
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|        ",
                                        "raw": "'---------x---------y---------|        '",
                                        "range": [
                                          1955,
                                          1995
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1951,
                                      1996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    1946,
                                    1996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1942,
                                1997
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2010,
                                      2016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                    !",
                                    "raw": "'^                                    !'",
                                    "range": [
                                      2019,
                                      2059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    2010,
                                    2059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2006,
                                2060
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2073,
                                      2081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c----f---g---h---i--|",
                                    "raw": "'-----------a--b--c----f---g---h---i--|'",
                                    "range": [
                                      2084,
                                      2124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    2073,
                                    2124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2069,
                                2125
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      2138,
                                      2154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2159,
                                            2160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2162,
                                            2163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2159,
                                          2163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2165,
                                            2166
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2168,
                                            2169
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2165,
                                          2169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2157,
                                      2171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2138,
                                    2171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2134,
                                2172
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2185,
                                      2191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2194,
                                          2196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          2197,
                                          2206
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2194,
                                        2206
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              2217,
                                              2222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 46,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 46,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    2233,
                                                    2249
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    2250,
                                                    2255
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2233,
                                                  2256
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                2226,
                                                2257
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2224,
                                            2259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2207,
                                          2259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2194,
                                      2260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    2185,
                                    2260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2181,
                                2261
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2270,
                                        2286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2287,
                                          2293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2270,
                                      2294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2295,
                                      2299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2270,
                                    2299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2300,
                                      2308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2270,
                                  2309
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2270,
                                2310
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2319,
                                        2338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2339,
                                            2340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2341,
                                            2354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2339,
                                          2354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2319,
                                      2355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2356,
                                      2360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2319,
                                    2360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2361,
                                      2366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2319,
                                  2367
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2319,
                                2368
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2377,
                                        2396
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2397,
                                            2398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2399,
                                            2412
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2397,
                                          2412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2377,
                                      2413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2414,
                                      2418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2377,
                                    2418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      2419,
                                      2424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2377,
                                  2425
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2377,
                                2426
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2435,
                                        2454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2455,
                                            2457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2458,
                                            2471
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2455,
                                          2471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2435,
                                      2472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2473,
                                      2477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2435,
                                    2477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2478,
                                      2484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2435,
                                  2485
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2435,
                                2486
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1708,
                            2492
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 59
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1696,
                          2492
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 47
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1653,
                      2493
                    ],
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1960,
                    "_esdocTestName": "it1960"
                  },
                  "range": [
                    1653,
                    2494
                  ],
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2499,
                        2501
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when projection throws",
                        "raw": "'should raise error when projection throws'",
                        "range": [
                          2502,
                          2545
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2573,
                                      2575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2578,
                                        2581
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-------x-----y---|",
                                        "raw": "'-------x-----y---|'",
                                        "range": [
                                          2582,
                                          2602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2578,
                                      2603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2573,
                                    2603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2569,
                                2604
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2617,
                                      2623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !          ",
                                    "raw": "'^      !          '",
                                    "range": [
                                      2626,
                                      2646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2617,
                                    2646
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2613,
                                2647
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2660,
                                      2668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------#          ",
                                    "raw": "'-------#          '",
                                    "range": [
                                      2671,
                                      2691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2660,
                                    2691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2656,
                                2692
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "project",
                                "range": [
                                  2710,
                                  2717
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 24
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ThrowStatement",
                                    "argument": {
                                      "type": "Literal",
                                      "value": "error",
                                      "raw": "'error'",
                                      "range": [
                                        2740,
                                        2747
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      2734,
                                      2748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2720,
                                  2758
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                2701,
                                2758
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2767,
                                        2783
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2784,
                                              2786
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMap",
                                            "range": [
                                              2787,
                                              2796
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 37
                                              }
                                            }
                                          },
                                          "range": [
                                            2784,
                                            2796
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "project",
                                            "range": [
                                              2797,
                                              2804
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2784,
                                          2805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2767,
                                      2806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2807,
                                      2811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    2767,
                                    2811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2812,
                                      2820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2767,
                                  2821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                2767,
                                2822
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2831,
                                        2850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2851,
                                            2853
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2854,
                                            2867
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2851,
                                          2867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2831,
                                      2868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2869,
                                      2873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2831,
                                    2873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2874,
                                      2880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2831,
                                  2881
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2831,
                                2882
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2559,
                            2888
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 64
                            },
                            "end": {
                              "line": 61,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2547,
                          2888
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 52
                          },
                          "end": {
                            "line": 61,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2499,
                      2889
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 61,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1961,
                    "_esdocTestName": "it1961"
                  },
                  "range": [
                    2499,
                    2890
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 61,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2895,
                        2897
                      ],
                      "loc": {
                        "start": {
                          "line": 62,
                          "column": 4
                        },
                        "end": {
                          "line": 62,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when resultSelector throws",
                        "raw": "'should raise error when resultSelector throws'",
                        "range": [
                          2898,
                          2945
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 7
                          },
                          "end": {
                            "line": 62,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      2973,
                                      2974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2977,
                                        2981
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|   ",
                                        "raw": "'--a--b--c--d--e--|   '",
                                        "range": [
                                          2982,
                                          3005
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2977,
                                      3006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2973,
                                    3006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2969,
                                3007
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3020,
                                      3025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^ !                  ",
                                    "raw": "'         ^ !                  '",
                                    "range": [
                                      3028,
                                      3060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    3020,
                                    3060
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3016,
                                3061
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3074,
                                      3076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3079,
                                        3082
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          3083,
                                          3115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3079,
                                      3116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3074,
                                    3116
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3070,
                                3117
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3130,
                                      3136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !                  ",
                                    "raw": "'^          !                  '",
                                    "range": [
                                      3139,
                                      3171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3130,
                                    3171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3126,
                                3172
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3185,
                                      3193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------#                  ",
                                    "raw": "'-----------#                  '",
                                    "range": [
                                      3196,
                                      3228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    3185,
                                    3228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3181,
                                3229
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selector",
                                "range": [
                                  3247,
                                  3255
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 25
                                  }
                                }
                              },
                              "params": [],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ThrowStatement",
                                    "argument": {
                                      "type": "Literal",
                                      "value": "error",
                                      "raw": "'error'",
                                      "range": [
                                        3278,
                                        3285
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 18
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "range": [
                                      3272,
                                      3286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3258,
                                  3296
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3238,
                                3296
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3309,
                                      3315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3318,
                                          3320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          3321,
                                          3330
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3318,
                                        3330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              3341,
                                              3346
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  3357,
                                                  3358
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "range": [
                                                3350,
                                                3359
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 71,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 71,
                                                  "column": 62
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3348,
                                            3361
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3331,
                                          3361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          3363,
                                          3371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 74
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3318,
                                      3372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 75
                                      }
                                    }
                                  },
                                  "range": [
                                    3309,
                                    3372
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 75
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3305,
                                3373
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 76
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3382,
                                        3398
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3399,
                                          3405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3382,
                                      3406
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3407,
                                      3411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3382,
                                    3411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3412,
                                      3420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3382,
                                  3421
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3382,
                                3422
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3431,
                                        3450
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3451,
                                            3452
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3453,
                                            3466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3451,
                                          3466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3431,
                                      3467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3468,
                                      3472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3431,
                                    3472
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3473,
                                      3478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3431,
                                  3479
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3431,
                                3480
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3489,
                                        3508
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3509,
                                            3511
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3512,
                                            3525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3509,
                                          3525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3489,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3527,
                                      3531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3489,
                                    3531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3532,
                                      3538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3489,
                                  3539
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3489,
                                3540
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2959,
                            3546
                          ],
                          "loc": {
                            "start": {
                              "line": 62,
                              "column": 68
                            },
                            "end": {
                              "line": 75,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2947,
                          3546
                        ],
                        "loc": {
                          "start": {
                            "line": 62,
                            "column": 56
                          },
                          "end": {
                            "line": 75,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2895,
                      3547
                    ],
                    "loc": {
                      "start": {
                        "line": 62,
                        "column": 4
                      },
                      "end": {
                        "line": 75,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1962,
                    "_esdocTestName": "it1962"
                  },
                  "range": [
                    2895,
                    3548
                  ],
                  "loc": {
                    "start": {
                      "line": 62,
                      "column": 4
                    },
                    "end": {
                      "line": 75,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3553,
                        3555
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 76,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner cold observables, outer is unsubscribed early",
                        "raw": "'should switch inner cold observables, outer is unsubscribed early'",
                        "range": [
                          3556,
                          3623
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 7
                          },
                          "end": {
                            "line": 76,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      3651,
                                      3652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3655,
                                        3659
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|           ",
                                        "raw": "'--a--b--c--d--e--|           '",
                                        "range": [
                                          3660,
                                          3691
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3655,
                                      3692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3651,
                                    3692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3647,
                                3693
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3706,
                                      3711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !                  ",
                                    "raw": "'         ^         !                  '",
                                    "range": [
                                      3714,
                                      3754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    3706,
                                    3754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3702,
                                3755
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      3768,
                                      3769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3772,
                                        3776
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|",
                                        "raw": "'---f---g---h---i--|'",
                                        "range": [
                                          3777,
                                          3798
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3772,
                                      3799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3768,
                                    3799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3764,
                                3800
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3813,
                                      3818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^ !                ",
                                    "raw": "'                   ^ !                '",
                                    "range": [
                                      3821,
                                      3861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    3813,
                                    3861
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3809,
                                3862
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3875,
                                      3877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3880,
                                        3883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|        ",
                                        "raw": "'---------x---------y---------|        '",
                                        "range": [
                                          3884,
                                          3924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3880,
                                      3925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    3875,
                                    3925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3871,
                                3926
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3939,
                                      3945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !                ",
                                    "raw": "'^                    !                '",
                                    "range": [
                                      3948,
                                      3988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    3939,
                                    3988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3935,
                                3989
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4002,
                                      4007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                     !                ",
                                    "raw": "'                     !                '",
                                    "range": [
                                      4010,
                                      4050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4002,
                                    4050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3998,
                                4051
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4064,
                                      4072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c----                ",
                                    "raw": "'-----------a--b--c----                '",
                                    "range": [
                                      4075,
                                      4115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4064,
                                    4115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4060,
                                4116
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      4129,
                                      4145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4150,
                                            4151
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4153,
                                            4154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4150,
                                          4154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4156,
                                            4157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4159,
                                            4160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4156,
                                          4160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4148,
                                      4162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4129,
                                    4162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4125,
                                4163
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4176,
                                      4182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4185,
                                          4187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          4188,
                                          4197
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4185,
                                        4197
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              4208,
                                              4213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    4224,
                                                    4240
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    4241,
                                                    4246
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4224,
                                                  4247
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                4217,
                                                4248
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4215,
                                            4250
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4198,
                                          4250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4185,
                                      4251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    4176,
                                    4251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4172,
                                4252
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4261,
                                        4277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4278,
                                          4284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4286,
                                          4291
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4261,
                                      4292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4293,
                                      4297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4261,
                                    4297
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4298,
                                      4306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4261,
                                  4307
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4261,
                                4308
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4317,
                                        4336
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4337,
                                            4338
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4339,
                                            4352
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4337,
                                          4352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4317,
                                      4353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4354,
                                      4358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4317,
                                    4358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4359,
                                      4364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4317,
                                  4365
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4317,
                                4366
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4375,
                                        4394
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4395,
                                            4396
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4397,
                                            4410
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 89,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 89,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4395,
                                          4410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4375,
                                      4411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4412,
                                      4416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4375,
                                    4416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4417,
                                      4422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4375,
                                  4423
                                ],
                                "loc": {
                                  "start": {
                                    "line": 89,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 89,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4375,
                                4424
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4433,
                                        4452
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4453,
                                            4455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4456,
                                            4469
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4453,
                                          4469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4433,
                                      4470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4471,
                                      4475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4433,
                                    4475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4476,
                                      4482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4433,
                                  4483
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4433,
                                4484
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3637,
                            4490
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 88
                            },
                            "end": {
                              "line": 91,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3625,
                          4490
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 76
                          },
                          "end": {
                            "line": 91,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3553,
                      4491
                    ],
                    "loc": {
                      "start": {
                        "line": 76,
                        "column": 4
                      },
                      "end": {
                        "line": 91,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1963,
                    "_esdocTestName": "it1963"
                  },
                  "range": [
                    3553,
                    4492
                  ],
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 4
                    },
                    "end": {
                      "line": 91,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4497,
                        4499
                      ],
                      "loc": {
                        "start": {
                          "line": 92,
                          "column": 4
                        },
                        "end": {
                          "line": 92,
                          "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": [
                          4500,
                          4579
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 7
                          },
                          "end": {
                            "line": 92,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4607,
                                      4608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4611,
                                        4615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|           ",
                                        "raw": "'--a--b--c--d--e--|           '",
                                        "range": [
                                          4616,
                                          4647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4611,
                                      4648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4607,
                                    4648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4603,
                                4649
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4662,
                                      4667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !                  ",
                                    "raw": "'         ^         !                  '",
                                    "range": [
                                      4670,
                                      4710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4662,
                                    4710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4658,
                                4711
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4724,
                                      4725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4728,
                                        4732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|",
                                        "raw": "'---f---g---h---i--|'",
                                        "range": [
                                          4733,
                                          4754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4728,
                                      4755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4724,
                                    4755
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4720,
                                4756
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4769,
                                      4774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^ !                ",
                                    "raw": "'                   ^ !                '",
                                    "range": [
                                      4777,
                                      4817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    4769,
                                    4817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4765,
                                4818
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4831,
                                      4833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4836,
                                        4839
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|        ",
                                        "raw": "'---------x---------y---------|        '",
                                        "range": [
                                          4840,
                                          4880
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4836,
                                      4881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    4831,
                                    4881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4827,
                                4882
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4895,
                                      4901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !                ",
                                    "raw": "'^                    !                '",
                                    "range": [
                                      4904,
                                      4944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    4895,
                                    4944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4891,
                                4945
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4958,
                                      4966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c----                ",
                                    "raw": "'-----------a--b--c----                '",
                                    "range": [
                                      4969,
                                      5009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    4958,
                                    5009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4954,
                                5010
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5023,
                                      5028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                     !                ",
                                    "raw": "'                     !                '",
                                    "range": [
                                      5031,
                                      5071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    5023,
                                    5071
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5019,
                                5072
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      5085,
                                      5101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5106,
                                            5107
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5109,
                                            5110
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5106,
                                          5110
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5112,
                                            5113
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5115,
                                            5116
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5112,
                                          5116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5104,
                                      5118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5085,
                                    5118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5081,
                                5119
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5132,
                                      5138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "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": [
                                                  5141,
                                                  5143
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5157,
                                                  5165
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5141,
                                                5165
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5176,
                                                      5177
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5188,
                                                              5198
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5199,
                                                              5201
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5188,
                                                            5201
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 103,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 103,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5202,
                                                              5203
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 103,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 103,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5188,
                                                          5204
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 103,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 103,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5181,
                                                        5205
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 103,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 103,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5179,
                                                    5207
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 103,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 103,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5166,
                                                  5207
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5141,
                                              5208
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "switchMap",
                                            "range": [
                                              5222,
                                              5231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            5141,
                                            5231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "value",
                                                "range": [
                                                  5242,
                                                  5247
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 38
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "observableLookup",
                                                      "range": [
                                                        5258,
                                                        5274
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 65
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        5275,
                                                        5280
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 104,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 104,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      5258,
                                                      5281
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 104,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 104,
                                                        "column": 72
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5251,
                                                    5282
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 104,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 104,
                                                      "column": 73
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5249,
                                                5284
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 75
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5232,
                                              5284
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 75
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5141,
                                          5285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 76
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          5299,
                                          5307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5141,
                                        5307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5318,
                                              5319
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5330,
                                                      5340
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 105,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 105,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5341,
                                                      5343
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 105,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 105,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5330,
                                                    5343
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 105,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 105,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5344,
                                                      5345
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 105,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 105,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5330,
                                                  5346
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                5323,
                                                5347
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 105,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5321,
                                            5349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5308,
                                          5349
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5141,
                                      5350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5132,
                                    5350
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5128,
                                5351
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5360,
                                        5376
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5377,
                                          5383
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5385,
                                          5390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5360,
                                      5391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5392,
                                      5396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5360,
                                    5396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5397,
                                      5405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5360,
                                  5406
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                5360,
                                5407
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5416,
                                        5435
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5436,
                                            5437
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5438,
                                            5451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5436,
                                          5451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5416,
                                      5452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5453,
                                      5457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5416,
                                    5457
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5458,
                                      5463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5416,
                                  5464
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5416,
                                5465
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5474,
                                        5493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5494,
                                            5495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5496,
                                            5509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5494,
                                          5509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5474,
                                      5510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5511,
                                      5515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5474,
                                    5515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5516,
                                      5521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5474,
                                  5522
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5474,
                                5523
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5532,
                                        5551
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5552,
                                            5554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5555,
                                            5568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5552,
                                          5568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5532,
                                      5569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5570,
                                      5574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5532,
                                    5574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5575,
                                      5581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5532,
                                  5582
                                ],
                                "loc": {
                                  "start": {
                                    "line": 109,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 109,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5532,
                                5583
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4593,
                            5589
                          ],
                          "loc": {
                            "start": {
                              "line": 92,
                              "column": 100
                            },
                            "end": {
                              "line": 110,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4581,
                          5589
                        ],
                        "loc": {
                          "start": {
                            "line": 92,
                            "column": 88
                          },
                          "end": {
                            "line": 110,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4497,
                      5590
                    ],
                    "loc": {
                      "start": {
                        "line": 92,
                        "column": 4
                      },
                      "end": {
                        "line": 110,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1964,
                    "_esdocTestName": "it1964"
                  },
                  "range": [
                    4497,
                    5591
                  ],
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 4
                    },
                    "end": {
                      "line": 110,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5596,
                        5598
                      ],
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 111,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner cold observables, inner never completes",
                        "raw": "'should switch inner cold observables, inner never completes'",
                        "range": [
                          5599,
                          5660
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 7
                          },
                          "end": {
                            "line": 111,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5688,
                                      5689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5692,
                                        5696
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|          ",
                                        "raw": "'--a--b--c--d--e--|          '",
                                        "range": [
                                          5697,
                                          5727
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5692,
                                      5728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5688,
                                    5728
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5684,
                                5729
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5742,
                                      5747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !                 ",
                                    "raw": "'         ^         !                 '",
                                    "range": [
                                      5750,
                                      5789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    5742,
                                    5789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5738,
                                5790
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      5803,
                                      5804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5807,
                                        5811
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--",
                                        "raw": "'---f---g---h---i--'",
                                        "range": [
                                          5812,
                                          5832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5807,
                                      5833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5803,
                                    5833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5799,
                                5834
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5847,
                                      5852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^                 ",
                                    "raw": "'                   ^                 '",
                                    "range": [
                                      5855,
                                      5894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    5847,
                                    5894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5843,
                                5895
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5908,
                                      5910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5913,
                                        5916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|       ",
                                        "raw": "'---------x---------y---------|       '",
                                        "range": [
                                          5917,
                                          5956
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5913,
                                      5957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    5908,
                                    5957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5904,
                                5958
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5971,
                                      5977
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                    ",
                                    "raw": "'^                                    '",
                                    "range": [
                                      5980,
                                      6019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    5971,
                                    6019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5967,
                                6020
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6033,
                                      6041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c----f---g---h---i--",
                                    "raw": "'-----------a--b--c----f---g---h---i--'",
                                    "range": [
                                      6044,
                                      6083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    6033,
                                    6083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6029,
                                6084
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      6097,
                                      6113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6118,
                                            6119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6121,
                                            6122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6118,
                                          6122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6124,
                                            6125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6127,
                                            6128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6124,
                                          6128
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6116,
                                      6130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6097,
                                    6130
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6093,
                                6131
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6144,
                                      6150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6153,
                                          6155
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          6156,
                                          6165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6153,
                                        6165
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              6176,
                                              6181
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 120,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 120,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    6192,
                                                    6208
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    6209,
                                                    6214
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6192,
                                                  6215
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                6185,
                                                6216
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6183,
                                            6218
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6166,
                                          6218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6153,
                                      6219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    6144,
                                    6219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6140,
                                6220
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6229,
                                        6245
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6246,
                                          6252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6229,
                                      6253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6254,
                                      6258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6229,
                                    6258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6259,
                                      6267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6229,
                                  6268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6229,
                                6269
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6278,
                                        6297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6298,
                                            6299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6300,
                                            6313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 122,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6298,
                                          6313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6278,
                                      6314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6315,
                                      6319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6278,
                                    6319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6320,
                                      6325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6278,
                                  6326
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 122,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6278,
                                6327
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6336,
                                        6355
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6356,
                                            6357
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6358,
                                            6371
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6356,
                                          6371
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6336,
                                      6372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6373,
                                      6377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6336,
                                    6377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6378,
                                      6383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6336,
                                  6384
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6336,
                                6385
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6394,
                                        6413
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6414,
                                            6416
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6417,
                                            6430
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6414,
                                          6430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6394,
                                      6431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6432,
                                      6436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6394,
                                    6436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6437,
                                      6443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6394,
                                  6444
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6394,
                                6445
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5674,
                            6451
                          ],
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 82
                            },
                            "end": {
                              "line": 125,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5662,
                          6451
                        ],
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 70
                          },
                          "end": {
                            "line": 125,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5596,
                      6452
                    ],
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 4
                      },
                      "end": {
                        "line": 125,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1965,
                    "_esdocTestName": "it1965"
                  },
                  "range": [
                    5596,
                    6453
                  ],
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 4
                    },
                    "end": {
                      "line": 125,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6458,
                        6460
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 4
                        },
                        "end": {
                          "line": 126,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a synchronous switch to the second inner observable",
                        "raw": "'should handle a synchronous switch to the second inner observable'",
                        "range": [
                          6461,
                          6528
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 7
                          },
                          "end": {
                            "line": 126,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      6556,
                                      6557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6560,
                                        6564
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|   ",
                                        "raw": "'--a--b--c--d--e--|   '",
                                        "range": [
                                          6565,
                                          6588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6560,
                                      6589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6556,
                                    6589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6552,
                                6590
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6603,
                                      6608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      6611,
                                      6643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    6603,
                                    6643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6599,
                                6644
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      6657,
                                      6658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6661,
                                        6665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|  ",
                                        "raw": "'---f---g---h---i--|  '",
                                        "range": [
                                          6666,
                                          6689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6661,
                                      6690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6657,
                                    6690
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6653,
                                6691
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6704,
                                      6709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^                 !  ",
                                    "raw": "'         ^                 !  '",
                                    "range": [
                                      6712,
                                      6744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    6704,
                                    6744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6700,
                                6745
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6758,
                                      6760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6763,
                                        6766
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------(xy)----------------|",
                                        "raw": "'---------(xy)----------------|'",
                                        "range": [
                                          6767,
                                          6799
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6763,
                                      6800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6758,
                                    6800
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6754,
                                6801
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6814,
                                      6820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      6823,
                                      6855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6814,
                                    6855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6810,
                                6856
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6869,
                                      6877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------f---g---h---i----|",
                                    "raw": "'------------f---g---h---i----|'",
                                    "range": [
                                      6880,
                                      6912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    6869,
                                    6912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6865,
                                6913
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      6926,
                                      6942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6947,
                                            6948
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6950,
                                            6951
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6947,
                                          6951
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6953,
                                            6954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6956,
                                            6957
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6953,
                                          6957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6945,
                                      6959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6926,
                                    6959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6922,
                                6960
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6973,
                                      6979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6982,
                                          6984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          6985,
                                          6994
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6982,
                                        6994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              7005,
                                              7010
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    7021,
                                                    7037
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 135,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 135,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    7038,
                                                    7043
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 135,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 135,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7021,
                                                  7044
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                7014,
                                                7045
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7012,
                                            7047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6995,
                                          7047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6982,
                                      7048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    6973,
                                    7048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6969,
                                7049
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7058,
                                        7074
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7075,
                                          7081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7058,
                                      7082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7083,
                                      7087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7058,
                                    7087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7088,
                                      7096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7058,
                                  7097
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7058,
                                7098
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7107,
                                        7126
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7127,
                                            7128
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7129,
                                            7142
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7127,
                                          7142
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7107,
                                      7143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7144,
                                      7148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7107,
                                    7148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7149,
                                      7154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7107,
                                  7155
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7107,
                                7156
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7165,
                                        7184
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            7185,
                                            7186
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7187,
                                            7200
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7185,
                                          7200
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7165,
                                      7201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7202,
                                      7206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7165,
                                    7206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      7207,
                                      7212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7165,
                                  7213
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7165,
                                7214
                              ],
                              "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": [
                                        7223,
                                        7242
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7243,
                                            7245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7246,
                                            7259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7243,
                                          7259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7223,
                                      7260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7261,
                                      7265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7223,
                                    7265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7266,
                                      7272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7223,
                                  7273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7223,
                                7274
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6542,
                            7280
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 88
                            },
                            "end": {
                              "line": 140,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6530,
                          7280
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 76
                          },
                          "end": {
                            "line": 140,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6458,
                      7281
                    ],
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 4
                      },
                      "end": {
                        "line": 140,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1966,
                    "_esdocTestName": "it1966"
                  },
                  "range": [
                    6458,
                    7282
                  ],
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 4
                    },
                    "end": {
                      "line": 140,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7287,
                        7289
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner cold observables, one inner throws",
                        "raw": "'should switch inner cold observables, one inner throws'",
                        "range": [
                          7290,
                          7346
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 7
                          },
                          "end": {
                            "line": 141,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      7374,
                                      7375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7378,
                                        7382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#--d--e--|          ",
                                        "raw": "'--a--b--#--d--e--|          '",
                                        "range": [
                                          7383,
                                          7413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7378,
                                      7414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    7374,
                                    7414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7370,
                                7415
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7428,
                                      7433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^       !                   ",
                                    "raw": "'         ^       !                   '",
                                    "range": [
                                      7436,
                                      7475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    7428,
                                    7475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7424,
                                7476
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      7489,
                                      7490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7493,
                                        7497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--",
                                        "raw": "'---f---g---h---i--'",
                                        "range": [
                                          7498,
                                          7518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7493,
                                      7519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7489,
                                    7519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7485,
                                7520
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      7533,
                                      7538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7541,
                                      7543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7533,
                                    7543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7529,
                                7544
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7557,
                                      7559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7562,
                                        7565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|       ",
                                        "raw": "'---------x---------y---------|       '",
                                        "range": [
                                          7566,
                                          7605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7562,
                                      7606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    7557,
                                    7606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7553,
                                7607
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7620,
                                      7626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !                   ",
                                    "raw": "'^                !                   '",
                                    "range": [
                                      7629,
                                      7668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    7620,
                                    7668
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7616,
                                7669
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7682,
                                      7690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--#                   ",
                                    "raw": "'-----------a--b--#                   '",
                                    "range": [
                                      7693,
                                      7732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    7682,
                                    7732
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7678,
                                7733
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      7746,
                                      7762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7767,
                                            7768
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7770,
                                            7771
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7767,
                                          7771
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            7773,
                                            7774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            7776,
                                            7777
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7773,
                                          7777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7765,
                                      7779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7746,
                                    7779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7742,
                                7780
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7793,
                                      7799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7802,
                                          7804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          7805,
                                          7814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        7802,
                                        7814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              7825,
                                              7830
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    7841,
                                                    7857
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    7858,
                                                    7863
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7841,
                                                  7864
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                7834,
                                                7865
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7832,
                                            7867
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7815,
                                          7867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7802,
                                      7868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    7793,
                                    7868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7789,
                                7869
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7878,
                                        7894
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7895,
                                          7901
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7878,
                                      7902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7903,
                                      7907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7878,
                                    7907
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7908,
                                      7916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7878,
                                  7917
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7878,
                                7918
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7927,
                                        7946
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7947,
                                            7948
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7949,
                                            7962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7947,
                                          7962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7927,
                                      7963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7964,
                                      7968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7927,
                                    7968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7969,
                                      7974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7927,
                                  7975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7927,
                                7976
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7985,
                                        8004
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8005,
                                            8006
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8007,
                                            8020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8005,
                                          8020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7985,
                                      8021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8022,
                                      8026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7985,
                                    8026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      8027,
                                      8032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7985,
                                  8033
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7985,
                                8034
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8043,
                                        8062
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8063,
                                            8065
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8066,
                                            8079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8063,
                                          8079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8043,
                                      8080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8081,
                                      8085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8043,
                                    8085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8086,
                                      8092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8043,
                                  8093
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8043,
                                8094
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7360,
                            8100
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 77
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7348,
                          8100
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 65
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7287,
                      8101
                    ],
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1967,
                    "_esdocTestName": "it1967"
                  },
                  "range": [
                    7287,
                    8102
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8107,
                        8109
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner hot observables",
                        "raw": "'should switch inner hot observables'",
                        "range": [
                          8110,
                          8147
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      8175,
                                      8176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8179,
                                        8182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a--b--c--d--e--|                 ",
                                        "raw": "'-----a--b--c--d--e--|                 '",
                                        "range": [
                                          8183,
                                          8223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8179,
                                      8224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8175,
                                    8224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8171,
                                8225
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      8238,
                                      8243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !                  ",
                                    "raw": "'         ^         !                  '",
                                    "range": [
                                      8246,
                                      8286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    8238,
                                    8286
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8234,
                                8287
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      8300,
                                      8301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8304,
                                        8307
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--p-o-o-p-------------f---g---h---i--|",
                                        "raw": "'--p-o-o-p-------------f---g---h---i--|'",
                                        "range": [
                                          8308,
                                          8348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8304,
                                      8349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8300,
                                    8349
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8296,
                                8350
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      8363,
                                      8368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^                 !",
                                    "raw": "'                   ^                 !'",
                                    "range": [
                                      8371,
                                      8411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    8363,
                                    8411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8359,
                                8412
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8425,
                                      8427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8430,
                                        8433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|        ",
                                        "raw": "'---------x---------y---------|        '",
                                        "range": [
                                          8434,
                                          8474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8430,
                                      8475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    8425,
                                    8475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8421,
                                8476
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8489,
                                      8495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                    !",
                                    "raw": "'^                                    !'",
                                    "range": [
                                      8498,
                                      8538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8489,
                                    8538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8485,
                                8539
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8552,
                                      8560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------c--d--e----f---g---h---i--|",
                                    "raw": "'-----------c--d--e----f---g---h---i--|'",
                                    "range": [
                                      8563,
                                      8603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    8552,
                                    8603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8548,
                                8604
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      8617,
                                      8633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8638,
                                            8639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8641,
                                            8642
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8638,
                                          8642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8644,
                                            8645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8647,
                                            8648
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8644,
                                          8648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8636,
                                      8650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8617,
                                    8650
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8613,
                                8651
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8664,
                                      8670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8673,
                                          8675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          8676,
                                          8685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        8673,
                                        8685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              8696,
                                              8701
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    8712,
                                                    8728
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 165,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 165,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    8729,
                                                    8734
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 165,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 165,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8712,
                                                  8735
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                8705,
                                                8736
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8703,
                                            8738
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8686,
                                          8738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8673,
                                      8739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    8664,
                                    8739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8660,
                                8740
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8749,
                                        8765
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8766,
                                          8772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8749,
                                      8773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8774,
                                      8778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8749,
                                    8778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8779,
                                      8787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8749,
                                  8788
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                8749,
                                8789
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8798,
                                        8817
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8818,
                                            8819
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8820,
                                            8833
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8818,
                                          8833
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8798,
                                      8834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8835,
                                      8839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8798,
                                    8839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      8840,
                                      8845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8798,
                                  8846
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8798,
                                8847
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8856,
                                        8875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8876,
                                            8877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8878,
                                            8891
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8876,
                                          8891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8856,
                                      8892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8893,
                                      8897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8856,
                                    8897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      8898,
                                      8903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8856,
                                  8904
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8856,
                                8905
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8914,
                                        8933
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8934,
                                            8936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8937,
                                            8950
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8934,
                                          8950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8914,
                                      8951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8952,
                                      8956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8914,
                                    8956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8957,
                                      8963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8914,
                                  8964
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8914,
                                8965
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8161,
                            8971
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 58
                            },
                            "end": {
                              "line": 170,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8149,
                          8971
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 46
                          },
                          "end": {
                            "line": 170,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8107,
                      8972
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 170,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1968,
                    "_esdocTestName": "it1968"
                  },
                  "range": [
                    8107,
                    8973
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 170,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8978,
                        8980
                      ],
                      "loc": {
                        "start": {
                          "line": 171,
                          "column": 4
                        },
                        "end": {
                          "line": 171,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner empty and empty",
                        "raw": "'should switch inner empty and empty'",
                        "range": [
                          8981,
                          9018
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 7
                          },
                          "end": {
                            "line": 171,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      9046,
                                      9047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9050,
                                        9054
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          9055,
                                          9058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9050,
                                      9059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9046,
                                    9059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9042,
                                9060
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      9073,
                                      9074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9077,
                                        9081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          9082,
                                          9085
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9077,
                                      9086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9073,
                                    9086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9069,
                                9087
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      9100,
                                      9105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      9108,
                                      9140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9100,
                                    9140
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9096,
                                9141
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      9154,
                                      9159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   (^!)       ",
                                    "raw": "'                   (^!)       '",
                                    "range": [
                                      9162,
                                      9194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9154,
                                    9194
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9150,
                                9195
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9208,
                                      9210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9213,
                                        9216
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          9217,
                                          9249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9213,
                                      9250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9208,
                                    9250
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9204,
                                9251
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9264,
                                      9270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      9273,
                                      9305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9264,
                                    9305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9260,
                                9306
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9319,
                                      9327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------------------|",
                                    "raw": "'-----------------------------|'",
                                    "range": [
                                      9330,
                                      9362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    9319,
                                    9362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9315,
                                9363
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      9376,
                                      9392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9397,
                                            9398
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9400,
                                            9401
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9397,
                                          9401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            9403,
                                            9404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            9406,
                                            9407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9403,
                                          9407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9395,
                                      9409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    9376,
                                    9409
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9372,
                                9410
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9423,
                                      9429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          9432,
                                          9434
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          9435,
                                          9444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        9432,
                                        9444
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              9455,
                                              9460
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    9471,
                                                    9487
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    9488,
                                                    9493
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9471,
                                                  9494
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                9464,
                                                9495
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9462,
                                            9497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9445,
                                          9497
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9432,
                                      9498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    9423,
                                    9498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9419,
                                9499
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9508,
                                        9524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9525,
                                          9531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9508,
                                      9532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9533,
                                      9537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9508,
                                    9537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9538,
                                      9546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9508,
                                  9547
                                ],
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                9508,
                                9548
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9557,
                                        9576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9577,
                                            9578
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9579,
                                            9592
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          9577,
                                          9592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9557,
                                      9593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9594,
                                      9598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    9557,
                                    9598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      9599,
                                      9604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9557,
                                  9605
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9557,
                                9606
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9615,
                                        9634
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            9635,
                                            9636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9637,
                                            9650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          9635,
                                          9650
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9615,
                                      9651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9652,
                                      9656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    9615,
                                    9656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      9657,
                                      9662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9615,
                                  9663
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 183,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9615,
                                9664
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9673,
                                        9692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9693,
                                            9695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9696,
                                            9709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9693,
                                          9709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9673,
                                      9710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9711,
                                      9715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9673,
                                    9715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9716,
                                      9722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9673,
                                  9723
                                ],
                                "loc": {
                                  "start": {
                                    "line": 184,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 184,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9673,
                                9724
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9032,
                            9730
                          ],
                          "loc": {
                            "start": {
                              "line": 171,
                              "column": 58
                            },
                            "end": {
                              "line": 185,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9020,
                          9730
                        ],
                        "loc": {
                          "start": {
                            "line": 171,
                            "column": 46
                          },
                          "end": {
                            "line": 185,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8978,
                      9731
                    ],
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 4
                      },
                      "end": {
                        "line": 185,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1969,
                    "_esdocTestName": "it1969"
                  },
                  "range": [
                    8978,
                    9732
                  ],
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 4
                    },
                    "end": {
                      "line": 185,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9737,
                        9739
                      ],
                      "loc": {
                        "start": {
                          "line": 186,
                          "column": 4
                        },
                        "end": {
                          "line": 186,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner empty and never",
                        "raw": "'should switch inner empty and never'",
                        "range": [
                          9740,
                          9777
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 7
                          },
                          "end": {
                            "line": 186,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      9805,
                                      9806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9809,
                                        9813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          9814,
                                          9817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9809,
                                      9818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9805,
                                    9818
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9801,
                                9819
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      9832,
                                      9833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9836,
                                        9840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          9841,
                                          9844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 188,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9836,
                                      9845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9832,
                                    9845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9828,
                                9846
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      9859,
                                      9864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      9867,
                                      9899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9859,
                                    9899
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9855,
                                9900
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      9913,
                                      9918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^          ",
                                    "raw": "'                   ^          '",
                                    "range": [
                                      9921,
                                      9953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9913,
                                    9953
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9909,
                                9954
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9967,
                                      9969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9972,
                                        9975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          9976,
                                          10008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9972,
                                      10009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9967,
                                    10009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9963,
                                10010
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10023,
                                      10029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                             ",
                                    "raw": "'^                             '",
                                    "range": [
                                      10032,
                                      10064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    10023,
                                    10064
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10019,
                                10065
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10078,
                                      10086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------------------------",
                                    "raw": "'------------------------------'",
                                    "range": [
                                      10089,
                                      10121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    10078,
                                    10121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10074,
                                10122
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      10135,
                                      10151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10156,
                                            10157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10159,
                                            10160
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10156,
                                          10160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10162,
                                            10163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10165,
                                            10166
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10162,
                                          10166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10154,
                                      10168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10135,
                                    10168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10131,
                                10169
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10182,
                                      10188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          10191,
                                          10193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          10194,
                                          10203
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        10191,
                                        10203
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              10214,
                                              10219
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    10230,
                                                    10246
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 195,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 195,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    10247,
                                                    10252
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 195,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 195,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10230,
                                                  10253
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 195,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 195,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                10223,
                                                10254
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10221,
                                            10256
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10204,
                                          10256
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10191,
                                      10257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    10182,
                                    10257
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10178,
                                10258
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10267,
                                        10283
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10284,
                                          10290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10267,
                                      10291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10292,
                                      10296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10267,
                                    10296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10297,
                                      10305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10267,
                                  10306
                                ],
                                "loc": {
                                  "start": {
                                    "line": 196,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                10267,
                                10307
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10316,
                                        10335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 197,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 197,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10336,
                                            10337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10338,
                                            10351
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10336,
                                          10351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10316,
                                      10352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10353,
                                      10357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10316,
                                    10357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10358,
                                      10363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10316,
                                  10364
                                ],
                                "loc": {
                                  "start": {
                                    "line": 197,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 197,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10316,
                                10365
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10374,
                                        10393
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10394,
                                            10395
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10396,
                                            10409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10394,
                                          10409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10374,
                                      10410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10411,
                                      10415
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10374,
                                    10415
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      10416,
                                      10421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10374,
                                  10422
                                ],
                                "loc": {
                                  "start": {
                                    "line": 198,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 198,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10374,
                                10423
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10432,
                                        10451
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10452,
                                            10454
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10455,
                                            10468
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10452,
                                          10468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10432,
                                      10469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10470,
                                      10474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10432,
                                    10474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10475,
                                      10481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10432,
                                  10482
                                ],
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10432,
                                10483
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9791,
                            10489
                          ],
                          "loc": {
                            "start": {
                              "line": 186,
                              "column": 58
                            },
                            "end": {
                              "line": 200,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9779,
                          10489
                        ],
                        "loc": {
                          "start": {
                            "line": 186,
                            "column": 46
                          },
                          "end": {
                            "line": 200,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9737,
                      10490
                    ],
                    "loc": {
                      "start": {
                        "line": 186,
                        "column": 4
                      },
                      "end": {
                        "line": 200,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1970,
                    "_esdocTestName": "it1970"
                  },
                  "range": [
                    9737,
                    10491
                  ],
                  "loc": {
                    "start": {
                      "line": 186,
                      "column": 4
                    },
                    "end": {
                      "line": 200,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10496,
                        10498
                      ],
                      "loc": {
                        "start": {
                          "line": 201,
                          "column": 4
                        },
                        "end": {
                          "line": 201,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner never and empty",
                        "raw": "'should switch inner never and empty'",
                        "range": [
                          10499,
                          10536
                        ],
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 7
                          },
                          "end": {
                            "line": 201,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      10564,
                                      10565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10568,
                                        10572
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          10573,
                                          10576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10568,
                                      10577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10564,
                                    10577
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10560,
                                10578
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      10591,
                                      10592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10595,
                                        10599
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 203,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          10600,
                                          10603
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10595,
                                      10604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10591,
                                    10604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10587,
                                10605
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10618,
                                      10623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !          ",
                                    "raw": "'         ^         !          '",
                                    "range": [
                                      10626,
                                      10658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10618,
                                    10658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10614,
                                10659
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      10672,
                                      10677
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   (^!)       ",
                                    "raw": "'                   (^!)       '",
                                    "range": [
                                      10680,
                                      10712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10672,
                                    10712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10668,
                                10713
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10726,
                                      10728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        10731,
                                        10734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          10735,
                                          10767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10731,
                                      10768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10726,
                                    10768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10722,
                                10769
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10782,
                                      10788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      10791,
                                      10823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    10782,
                                    10823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10778,
                                10824
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10837,
                                      10845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------------------|",
                                    "raw": "'-----------------------------|'",
                                    "range": [
                                      10848,
                                      10880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    10837,
                                    10880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10833,
                                10881
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      10894,
                                      10910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10915,
                                            10916
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10918,
                                            10919
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10915,
                                          10919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10921,
                                            10922
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10924,
                                            10925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10921,
                                          10925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10913,
                                      10927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10894,
                                    10927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10890,
                                10928
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10941,
                                      10947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          10950,
                                          10952
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          10953,
                                          10962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        10950,
                                        10962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              10973,
                                              10978
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 210,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    10989,
                                                    11005
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 210,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 210,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    11006,
                                                    11011
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 210,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 210,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10989,
                                                  11012
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 210,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 210,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                10982,
                                                11013
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 210,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 210,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10980,
                                            11015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10963,
                                          11015
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10950,
                                      11016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    10941,
                                    11016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10937,
                                11017
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11026,
                                        11042
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11043,
                                          11049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11026,
                                      11050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11051,
                                      11055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11026,
                                    11055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11056,
                                      11064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11026,
                                  11065
                                ],
                                "loc": {
                                  "start": {
                                    "line": 211,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 211,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11026,
                                11066
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11075,
                                        11094
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 212,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11095,
                                            11096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11097,
                                            11110
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          11095,
                                          11110
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11075,
                                      11111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11112,
                                      11116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    11075,
                                    11116
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      11117,
                                      11122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11075,
                                  11123
                                ],
                                "loc": {
                                  "start": {
                                    "line": 212,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 212,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                11075,
                                11124
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 212,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11133,
                                        11152
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11153,
                                            11154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11155,
                                            11168
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          11153,
                                          11168
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11133,
                                      11169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11170,
                                      11174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    11133,
                                    11174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      11175,
                                      11180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11133,
                                  11181
                                ],
                                "loc": {
                                  "start": {
                                    "line": 213,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 213,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                11133,
                                11182
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11191,
                                        11210
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            11211,
                                            11213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11214,
                                            11227
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11211,
                                          11227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11191,
                                      11228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11229,
                                      11233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11191,
                                    11233
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11234,
                                      11240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11191,
                                  11241
                                ],
                                "loc": {
                                  "start": {
                                    "line": 214,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 214,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11191,
                                11242
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            10550,
                            11248
                          ],
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 58
                            },
                            "end": {
                              "line": 215,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10538,
                          11248
                        ],
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 46
                          },
                          "end": {
                            "line": 215,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10496,
                      11249
                    ],
                    "loc": {
                      "start": {
                        "line": 201,
                        "column": 4
                      },
                      "end": {
                        "line": 215,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1971,
                    "_esdocTestName": "it1971"
                  },
                  "range": [
                    10496,
                    11250
                  ],
                  "loc": {
                    "start": {
                      "line": 201,
                      "column": 4
                    },
                    "end": {
                      "line": 215,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11255,
                        11257
                      ],
                      "loc": {
                        "start": {
                          "line": 216,
                          "column": 4
                        },
                        "end": {
                          "line": 216,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner never and throw",
                        "raw": "'should switch inner never and throw'",
                        "range": [
                          11258,
                          11295
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 7
                          },
                          "end": {
                            "line": 216,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      11323,
                                      11324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11327,
                                        11331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          11332,
                                          11335
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11327,
                                      11336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11323,
                                    11336
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11319,
                                11337
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      11350,
                                      11351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11354,
                                        11358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 218,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 218,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          11359,
                                          11362
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          11364,
                                          11368
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "sad",
                                        "raw": "'sad'",
                                        "range": [
                                          11370,
                                          11375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 218,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 218,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11354,
                                      11376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    11350,
                                    11376
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11346,
                                11377
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      11390,
                                      11395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !          ",
                                    "raw": "'         ^         !          '",
                                    "range": [
                                      11398,
                                      11430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    11390,
                                    11430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11386,
                                11431
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      11444,
                                      11449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   (^!)       ",
                                    "raw": "'                   (^!)       '",
                                    "range": [
                                      11452,
                                      11484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    11444,
                                    11484
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11440,
                                11485
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11498,
                                      11500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        11503,
                                        11506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 221,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 221,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          11507,
                                          11539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11503,
                                      11540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11498,
                                    11540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11494,
                                11541
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11554,
                                      11560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !          ",
                                    "raw": "'^                  !          '",
                                    "range": [
                                      11563,
                                      11595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    11554,
                                    11595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11550,
                                11596
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11609,
                                      11617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------------#          ",
                                    "raw": "'-------------------#          '",
                                    "range": [
                                      11620,
                                      11652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    11609,
                                    11652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11605,
                                11653
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      11666,
                                      11682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11687,
                                            11688
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11690,
                                            11691
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          11687,
                                          11691
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11693,
                                            11694
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11696,
                                            11697
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          11693,
                                          11697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11685,
                                      11699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    11666,
                                    11699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11662,
                                11700
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 224,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      11713,
                                      11719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          11722,
                                          11724
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          11725,
                                          11734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        11722,
                                        11734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              11745,
                                              11750
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 225,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 225,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    11761,
                                                    11777
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 225,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 225,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    11778,
                                                    11783
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 225,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 225,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11761,
                                                  11784
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 225,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 225,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                11754,
                                                11785
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 225,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 225,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11752,
                                            11787
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11735,
                                          11787
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11722,
                                      11788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    11713,
                                    11788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11709,
                                11789
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11798,
                                        11814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11815,
                                          11821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11798,
                                      11822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11823,
                                      11827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11798,
                                    11827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11828,
                                      11836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      11838,
                                      11847
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "sad",
                                    "raw": "'sad'",
                                    "range": [
                                      11849,
                                      11854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11798,
                                  11855
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                11798,
                                11856
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11865,
                                        11884
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 227,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 227,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11885,
                                            11886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11887,
                                            11900
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          11885,
                                          11900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11865,
                                      11901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11902,
                                      11906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    11865,
                                    11906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      11907,
                                      11912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11865,
                                  11913
                                ],
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                11865,
                                11914
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11923,
                                        11942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11943,
                                            11944
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11945,
                                            11958
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          11943,
                                          11958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11923,
                                      11959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11960,
                                      11964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    11923,
                                    11964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      11965,
                                      11970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11923,
                                  11971
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                11923,
                                11972
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 228,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11981,
                                        12000
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            12001,
                                            12003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12004,
                                            12017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          12001,
                                          12017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11981,
                                      12018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12019,
                                      12023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11981,
                                    12023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12024,
                                      12030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11981,
                                  12031
                                ],
                                "loc": {
                                  "start": {
                                    "line": 229,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 229,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11981,
                                12032
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            11309,
                            12038
                          ],
                          "loc": {
                            "start": {
                              "line": 216,
                              "column": 58
                            },
                            "end": {
                              "line": 230,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11297,
                          12038
                        ],
                        "loc": {
                          "start": {
                            "line": 216,
                            "column": 46
                          },
                          "end": {
                            "line": 230,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11255,
                      12039
                    ],
                    "loc": {
                      "start": {
                        "line": 216,
                        "column": 4
                      },
                      "end": {
                        "line": 230,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1972,
                    "_esdocTestName": "it1972"
                  },
                  "range": [
                    11255,
                    12040
                  ],
                  "loc": {
                    "start": {
                      "line": 216,
                      "column": 4
                    },
                    "end": {
                      "line": 230,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12045,
                        12047
                      ],
                      "loc": {
                        "start": {
                          "line": 231,
                          "column": 4
                        },
                        "end": {
                          "line": 231,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner empty and throw",
                        "raw": "'should switch inner empty and throw'",
                        "range": [
                          12048,
                          12085
                        ],
                        "loc": {
                          "start": {
                            "line": 231,
                            "column": 7
                          },
                          "end": {
                            "line": 231,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      12113,
                                      12114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        12117,
                                        12121
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 232,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 232,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          12122,
                                          12125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12117,
                                      12126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    12113,
                                    12126
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 232,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12109,
                                12127
                              ],
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 8
                                },
                                "end": {
                                  "line": 232,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      12140,
                                      12141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        12144,
                                        12148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          12149,
                                          12152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          12154,
                                          12158
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "sad",
                                        "raw": "'sad'",
                                        "range": [
                                          12160,
                                          12165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12144,
                                      12166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    12140,
                                    12166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12136,
                                12167
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      12180,
                                      12185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      12188,
                                      12220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    12180,
                                    12220
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12176,
                                12221
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      12234,
                                      12239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   (^!)       ",
                                    "raw": "'                   (^!)       '",
                                    "range": [
                                      12242,
                                      12274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    12234,
                                    12274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12230,
                                12275
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12288,
                                      12290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        12293,
                                        12296
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          12297,
                                          12329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12293,
                                      12330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    12288,
                                    12330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12284,
                                12331
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 236,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12344,
                                      12350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !          ",
                                    "raw": "'^                  !          '",
                                    "range": [
                                      12353,
                                      12385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    12344,
                                    12385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12340,
                                12386
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 8
                                },
                                "end": {
                                  "line": 237,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12399,
                                      12407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------------#          ",
                                    "raw": "'-------------------#          '",
                                    "range": [
                                      12410,
                                      12442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    12399,
                                    12442
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12395,
                                12443
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 8
                                },
                                "end": {
                                  "line": 238,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      12456,
                                      12472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12477,
                                            12478
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12480,
                                            12481
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12477,
                                          12481
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12483,
                                            12484
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12486,
                                            12487
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12483,
                                          12487
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12475,
                                      12489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12456,
                                    12489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12452,
                                12490
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 8
                                },
                                "end": {
                                  "line": 239,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      12503,
                                      12509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          12512,
                                          12514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          12515,
                                          12524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        12512,
                                        12524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              12535,
                                              12540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 240,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 240,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    12551,
                                                    12567
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 240,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 240,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    12568,
                                                    12573
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 240,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 240,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12551,
                                                  12574
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 240,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 240,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                12544,
                                                12575
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 240,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12542,
                                            12577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12525,
                                          12577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12512,
                                      12578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    12503,
                                    12578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12499,
                                12579
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        12588,
                                        12604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          12605,
                                          12611
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 241,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12588,
                                      12612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12613,
                                      12617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    12588,
                                    12617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12618,
                                      12626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      12628,
                                      12637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 57
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "sad",
                                    "raw": "'sad'",
                                    "range": [
                                      12639,
                                      12644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 59
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12588,
                                  12645
                                ],
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                12588,
                                12646
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 8
                                },
                                "end": {
                                  "line": 241,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12655,
                                        12674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12675,
                                            12676
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12677,
                                            12690
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 242,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 242,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          12675,
                                          12690
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12655,
                                      12691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12692,
                                      12696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    12655,
                                    12696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      12697,
                                      12702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12655,
                                  12703
                                ],
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                12655,
                                12704
                              ],
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 8
                                },
                                "end": {
                                  "line": 242,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12713,
                                        12732
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12733,
                                            12734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12735,
                                            12748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          12733,
                                          12748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 243,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12713,
                                      12749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12750,
                                      12754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    12713,
                                    12754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      12755,
                                      12760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12713,
                                  12761
                                ],
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                12713,
                                12762
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12771,
                                        12790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            12791,
                                            12793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12794,
                                            12807
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          12791,
                                          12807
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12771,
                                      12808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12809,
                                      12813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    12771,
                                    12813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12814,
                                      12820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12771,
                                  12821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                12771,
                                12822
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            12099,
                            12828
                          ],
                          "loc": {
                            "start": {
                              "line": 231,
                              "column": 58
                            },
                            "end": {
                              "line": 245,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12087,
                          12828
                        ],
                        "loc": {
                          "start": {
                            "line": 231,
                            "column": 46
                          },
                          "end": {
                            "line": 245,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12045,
                      12829
                    ],
                    "loc": {
                      "start": {
                        "line": 231,
                        "column": 4
                      },
                      "end": {
                        "line": 245,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1973,
                    "_esdocTestName": "it1973"
                  },
                  "range": [
                    12045,
                    12830
                  ],
                  "loc": {
                    "start": {
                      "line": 231,
                      "column": 4
                    },
                    "end": {
                      "line": 245,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12835,
                        12837
                      ],
                      "loc": {
                        "start": {
                          "line": 246,
                          "column": 4
                        },
                        "end": {
                          "line": 246,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer empty",
                        "raw": "'should handle outer empty'",
                        "range": [
                          12838,
                          12865
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 7
                          },
                          "end": {
                            "line": 246,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12893,
                                      12895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        12898,
                                        12902
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          12903,
                                          12906
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12898,
                                      12907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    12893,
                                    12907
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12889,
                                12908
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12921,
                                      12927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      12930,
                                      12936
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    12921,
                                    12936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12917,
                                12937
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12950,
                                      12958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      12961,
                                      12964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    12950,
                                    12964
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12946,
                                12965
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      12978,
                                      12984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          12987,
                                          12989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          12990,
                                          12999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        12987,
                                        12999
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 250,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 250,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              13010,
                                              13015
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      13026,
                                                      13036
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 250,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 250,
                                                        "column": 70
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      13037,
                                                      13039
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 250,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 250,
                                                        "column": 73
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13026,
                                                    13039
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 250,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 250,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      13040,
                                                      13045
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 250,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 250,
                                                        "column": 79
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13026,
                                                  13046
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 80
                                                  }
                                                }
                                              },
                                              "range": [
                                                13019,
                                                13047
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 81
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13017,
                                            13049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 83
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13000,
                                          13049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12987,
                                      13050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    12978,
                                    13050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12974,
                                13051
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 250,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13060,
                                        13076
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13077,
                                          13083
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13060,
                                      13084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13085,
                                      13089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13060,
                                    13089
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13090,
                                      13098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13060,
                                  13099
                                ],
                                "loc": {
                                  "start": {
                                    "line": 251,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                13060,
                                13100
                              ],
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 8
                                },
                                "end": {
                                  "line": 251,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13109,
                                        13128
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13129,
                                            13131
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13132,
                                            13145
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13129,
                                          13145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13109,
                                      13146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13147,
                                      13151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13109,
                                    13151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13152,
                                      13158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13109,
                                  13159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13109,
                                13160
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 252,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            12879,
                            13166
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 48
                            },
                            "end": {
                              "line": 253,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12867,
                          13166
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 36
                          },
                          "end": {
                            "line": 253,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12835,
                      13167
                    ],
                    "loc": {
                      "start": {
                        "line": 246,
                        "column": 4
                      },
                      "end": {
                        "line": 253,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1974,
                    "_esdocTestName": "it1974"
                  },
                  "range": [
                    12835,
                    13168
                  ],
                  "loc": {
                    "start": {
                      "line": 246,
                      "column": 4
                    },
                    "end": {
                      "line": 253,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13173,
                        13175
                      ],
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 4
                        },
                        "end": {
                          "line": 254,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer never",
                        "raw": "'should handle outer never'",
                        "range": [
                          13176,
                          13203
                        ],
                        "loc": {
                          "start": {
                            "line": 254,
                            "column": 7
                          },
                          "end": {
                            "line": 254,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13231,
                                      13233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        13236,
                                        13240
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          13241,
                                          13244
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13236,
                                      13245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    13231,
                                    13245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13227,
                                13246
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 255,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13259,
                                      13265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      13268,
                                      13271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    13259,
                                    13271
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13255,
                                13272
                              ],
                              "loc": {
                                "start": {
                                  "line": 256,
                                  "column": 8
                                },
                                "end": {
                                  "line": 256,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13285,
                                      13293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      13296,
                                      13299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 257,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    13285,
                                    13299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 257,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13281,
                                13300
                              ],
                              "loc": {
                                "start": {
                                  "line": 257,
                                  "column": 8
                                },
                                "end": {
                                  "line": 257,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      13313,
                                      13319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          13322,
                                          13324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          13325,
                                          13334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        13322,
                                        13334
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 258,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 258,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              13345,
                                              13350
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      13361,
                                                      13371
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 70
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      13372,
                                                      13374
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 73
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13361,
                                                    13374
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      13375,
                                                      13380
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 79
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13361,
                                                  13381
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 258,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 258,
                                                    "column": 80
                                                  }
                                                }
                                              },
                                              "range": [
                                                13354,
                                                13382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 81
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13352,
                                            13384
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 83
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13335,
                                          13384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13322,
                                      13385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    13313,
                                    13385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13309,
                                13386
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 8
                                },
                                "end": {
                                  "line": 258,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13395,
                                        13411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13412,
                                          13418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13395,
                                      13419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13420,
                                      13424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13395,
                                    13424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13425,
                                      13433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13395,
                                  13434
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                13395,
                                13435
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 8
                                },
                                "end": {
                                  "line": 259,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13444,
                                        13463
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13464,
                                            13466
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13467,
                                            13480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13464,
                                          13480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13444,
                                      13481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13482,
                                      13486
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13444,
                                    13486
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13487,
                                      13493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13444,
                                  13494
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13444,
                                13495
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 8
                                },
                                "end": {
                                  "line": 260,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            13217,
                            13501
                          ],
                          "loc": {
                            "start": {
                              "line": 254,
                              "column": 48
                            },
                            "end": {
                              "line": 261,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13205,
                          13501
                        ],
                        "loc": {
                          "start": {
                            "line": 254,
                            "column": 36
                          },
                          "end": {
                            "line": 261,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13173,
                      13502
                    ],
                    "loc": {
                      "start": {
                        "line": 254,
                        "column": 4
                      },
                      "end": {
                        "line": 261,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1975,
                    "_esdocTestName": "it1975"
                  },
                  "range": [
                    13173,
                    13503
                  ],
                  "loc": {
                    "start": {
                      "line": 254,
                      "column": 4
                    },
                    "end": {
                      "line": 261,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13508,
                        13510
                      ],
                      "loc": {
                        "start": {
                          "line": 262,
                          "column": 4
                        },
                        "end": {
                          "line": 262,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer throw",
                        "raw": "'should handle outer throw'",
                        "range": [
                          13511,
                          13538
                        ],
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 7
                          },
                          "end": {
                            "line": 262,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13566,
                                      13568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        13571,
                                        13575
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 263,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 263,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          13576,
                                          13579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13571,
                                      13580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    13566,
                                    13580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13562,
                                13581
                              ],
                              "loc": {
                                "start": {
                                  "line": 263,
                                  "column": 8
                                },
                                "end": {
                                  "line": 263,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13594,
                                      13600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      13603,
                                      13609
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    13594,
                                    13609
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13590,
                                13610
                              ],
                              "loc": {
                                "start": {
                                  "line": 264,
                                  "column": 8
                                },
                                "end": {
                                  "line": 264,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13623,
                                      13631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      13634,
                                      13637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    13623,
                                    13637
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13619,
                                13638
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      13651,
                                      13657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          13660,
                                          13662
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          13663,
                                          13672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        13660,
                                        13672
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              13683,
                                              13688
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 266,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 266,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      13699,
                                                      13709
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 266,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 266,
                                                        "column": 70
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      13710,
                                                      13712
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 266,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 266,
                                                        "column": 73
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13699,
                                                    13712
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 266,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 266,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      13713,
                                                      13718
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 266,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 266,
                                                        "column": 79
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13699,
                                                  13719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 266,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 266,
                                                    "column": 80
                                                  }
                                                }
                                              },
                                              "range": [
                                                13692,
                                                13720
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 266,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 266,
                                                  "column": 81
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13690,
                                            13722
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 83
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13673,
                                          13722
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13660,
                                      13723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    13651,
                                    13723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13647,
                                13724
                              ],
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13733,
                                        13749
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13750,
                                          13756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13733,
                                      13757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13758,
                                      13762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13733,
                                    13762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13763,
                                      13771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13733,
                                  13772
                                ],
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                13733,
                                13773
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 267,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13782,
                                        13801
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13802,
                                            13804
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13805,
                                            13818
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13802,
                                          13818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13782,
                                      13819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13820,
                                      13824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13782,
                                    13824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13825,
                                      13831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13782,
                                  13832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 268,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13782,
                                13833
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 8
                                },
                                "end": {
                                  "line": 268,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            13552,
                            13839
                          ],
                          "loc": {
                            "start": {
                              "line": 262,
                              "column": 48
                            },
                            "end": {
                              "line": 269,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13540,
                          13839
                        ],
                        "loc": {
                          "start": {
                            "line": 262,
                            "column": 36
                          },
                          "end": {
                            "line": 269,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13508,
                      13840
                    ],
                    "loc": {
                      "start": {
                        "line": 262,
                        "column": 4
                      },
                      "end": {
                        "line": 269,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1976,
                    "_esdocTestName": "it1976"
                  },
                  "range": [
                    13508,
                    13841
                  ],
                  "loc": {
                    "start": {
                      "line": 262,
                      "column": 4
                    },
                    "end": {
                      "line": 269,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13846,
                        13848
                      ],
                      "loc": {
                        "start": {
                          "line": 270,
                          "column": 4
                        },
                        "end": {
                          "line": 270,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer error",
                        "raw": "'should handle outer error'",
                        "range": [
                          13849,
                          13876
                        ],
                        "loc": {
                          "start": {
                            "line": 270,
                            "column": 7
                          },
                          "end": {
                            "line": 270,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      13904,
                                      13905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        13908,
                                        13912
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 271,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          13913,
                                          13933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13908,
                                      13934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    13904,
                                    13934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 271,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 271,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13900,
                                13935
                              ],
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 8
                                },
                                "end": {
                                  "line": 271,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      13948,
                                      13953
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !       ",
                                    "raw": "'         ^         !       '",
                                    "range": [
                                      13956,
                                      13985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    13948,
                                    13985
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 272,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13944,
                                13986
                              ],
                              "loc": {
                                "start": {
                                  "line": 272,
                                  "column": 8
                                },
                                "end": {
                                  "line": 272,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13999,
                                      14001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        14004,
                                        14007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 273,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 273,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------#       ",
                                        "raw": "'---------x---------#       '",
                                        "range": [
                                          14008,
                                          14037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 273,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 273,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14004,
                                      14038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    13999,
                                    14038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13995,
                                14039
                              ],
                              "loc": {
                                "start": {
                                  "line": 273,
                                  "column": 8
                                },
                                "end": {
                                  "line": 273,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      14052,
                                      14058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !       ",
                                    "raw": "'^                  !       '",
                                    "range": [
                                      14061,
                                      14090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    14052,
                                    14090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14048,
                                14091
                              ],
                              "loc": {
                                "start": {
                                  "line": 274,
                                  "column": 8
                                },
                                "end": {
                                  "line": 274,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14104,
                                      14112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c-#       ",
                                    "raw": "'-----------a--b--c-#       '",
                                    "range": [
                                      14115,
                                      14144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    14104,
                                    14144
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14100,
                                14145
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 8
                                },
                                "end": {
                                  "line": 275,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      14158,
                                      14174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14179,
                                            14180
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14182,
                                            14183
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 276,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 276,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14179,
                                          14183
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 276,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 276,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14177,
                                      14185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    14158,
                                    14185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14154,
                                14186
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 8
                                },
                                "end": {
                                  "line": 276,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      14199,
                                      14205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          14208,
                                          14210
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          14211,
                                          14220
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        14208,
                                        14220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              14231,
                                              14236
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    14247,
                                                    14263
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 277,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 277,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    14264,
                                                    14269
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 277,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 277,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14247,
                                                  14270
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 277,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 277,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                14240,
                                                14271
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 277,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 277,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14238,
                                            14273
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14221,
                                          14273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 86
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14208,
                                      14274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 87
                                      }
                                    }
                                  },
                                  "range": [
                                    14199,
                                    14274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 87
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14195,
                                14275
                              ],
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 8
                                },
                                "end": {
                                  "line": 277,
                                  "column": 88
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        14284,
                                        14300
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 278,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 278,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          14301,
                                          14307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 278,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 278,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14284,
                                      14308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      14309,
                                      14313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    14284,
                                    14313
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14314,
                                      14322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14284,
                                  14323
                                ],
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                14284,
                                14324
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 8
                                },
                                "end": {
                                  "line": 278,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        14333,
                                        14352
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14353,
                                            14354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            14355,
                                            14368
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          14353,
                                          14368
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14333,
                                      14369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      14370,
                                      14374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    14333,
                                    14374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      14375,
                                      14380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14333,
                                  14381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                14333,
                                14382
                              ],
                              "loc": {
                                "start": {
                                  "line": 279,
                                  "column": 8
                                },
                                "end": {
                                  "line": 279,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        14391,
                                        14410
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            14411,
                                            14413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            14414,
                                            14427
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 280,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 280,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          14411,
                                          14427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 280,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 280,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14391,
                                      14428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      14429,
                                      14433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    14391,
                                    14433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      14434,
                                      14440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14391,
                                  14441
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                14391,
                                14442
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 8
                                },
                                "end": {
                                  "line": 280,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            13890,
                            14448
                          ],
                          "loc": {
                            "start": {
                              "line": 270,
                              "column": 48
                            },
                            "end": {
                              "line": 281,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13878,
                          14448
                        ],
                        "loc": {
                          "start": {
                            "line": 270,
                            "column": 36
                          },
                          "end": {
                            "line": 281,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13846,
                      14449
                    ],
                    "loc": {
                      "start": {
                        "line": 270,
                        "column": 4
                      },
                      "end": {
                        "line": 281,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1977,
                    "_esdocTestName": "it1977"
                  },
                  "range": [
                    13846,
                    14450
                  ],
                  "loc": {
                    "start": {
                      "line": 270,
                      "column": 4
                    },
                    "end": {
                      "line": 281,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        14455,
                        14457
                      ],
                      "loc": {
                        "start": {
                          "line": 282,
                          "column": 4
                        },
                        "end": {
                          "line": 282,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch with resultSelector goodness",
                        "raw": "'should switch with resultSelector goodness'",
                        "range": [
                          14458,
                          14502
                        ],
                        "loc": {
                          "start": {
                            "line": 282,
                            "column": 7
                          },
                          "end": {
                            "line": 282,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      14530,
                                      14531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        14534,
                                        14538
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 283,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 283,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|           ",
                                        "raw": "'--a--b--c--d--e--|           '",
                                        "range": [
                                          14539,
                                          14570
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14534,
                                      14571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 283,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 283,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    14530,
                                    14571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 283,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 283,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14526,
                                14572
                              ],
                              "loc": {
                                "start": {
                                  "line": 283,
                                  "column": 8
                                },
                                "end": {
                                  "line": 283,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      14585,
                                      14590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !                  ",
                                    "raw": "'         ^         !                  '",
                                    "range": [
                                      14593,
                                      14633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 284,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 284,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    14585,
                                    14633
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14581,
                                14634
                              ],
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 8
                                },
                                "end": {
                                  "line": 284,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      14647,
                                      14648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        14651,
                                        14655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|",
                                        "raw": "'---f---g---h---i--|'",
                                        "range": [
                                          14656,
                                          14677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14651,
                                      14678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    14647,
                                    14678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 285,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 285,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14643,
                                14679
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 8
                                },
                                "end": {
                                  "line": 285,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      14692,
                                      14697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^                 !",
                                    "raw": "'                   ^                 !'",
                                    "range": [
                                      14700,
                                      14740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    14692,
                                    14740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14688,
                                14741
                              ],
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 8
                                },
                                "end": {
                                  "line": 286,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      14754,
                                      14756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 287,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        14759,
                                        14762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|        ",
                                        "raw": "'---------x---------y---------|        '",
                                        "range": [
                                          14763,
                                          14803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14759,
                                      14804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 287,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    14754,
                                    14804
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 287,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14750,
                                14805
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 8
                                },
                                "end": {
                                  "line": 287,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      14818,
                                      14824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                    !",
                                    "raw": "'^                                    !'",
                                    "range": [
                                      14827,
                                      14867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 288,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 288,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    14818,
                                    14867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 288,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 288,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14814,
                                14868
                              ],
                              "loc": {
                                "start": {
                                  "line": 288,
                                  "column": 8
                                },
                                "end": {
                                  "line": 288,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14881,
                                      14889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 289,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 289,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c----f---g---h---i--|",
                                    "raw": "'-----------a--b--c----f---g---h---i--|'",
                                    "range": [
                                      14892,
                                      14932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 289,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 289,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    14881,
                                    14932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 289,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14877,
                                14933
                              ],
                              "loc": {
                                "start": {
                                  "line": 289,
                                  "column": 8
                                },
                                "end": {
                                  "line": 289,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      14946,
                                      14962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14967,
                                            14968
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14970,
                                            14971
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14967,
                                          14971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 290,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 290,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            14973,
                                            14974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            14976,
                                            14977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14973,
                                          14977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 290,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 290,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14965,
                                      14979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 290,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    14946,
                                    14979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 290,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14942,
                                14980
                              ],
                              "loc": {
                                "start": {
                                  "line": 290,
                                  "column": 8
                                },
                                "end": {
                                  "line": 290,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      14993,
                                      15007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            15024,
                                            15025
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                15028,
                                                15031
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                15033,
                                                15036
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                15038,
                                                15039
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                15041,
                                                15042
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15027,
                                            15043
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15024,
                                          15043
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            15057,
                                            15058
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 293,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 293,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                15061,
                                                15064
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                15066,
                                                15069
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                15071,
                                                15072
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                15074,
                                                15075
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 293,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 293,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15060,
                                            15076
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 293,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 293,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15057,
                                          15076
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 293,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 293,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            15090,
                                            15091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 294,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 294,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                15094,
                                                15097
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 294,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 294,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                15099,
                                                15102
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 294,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 294,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                15104,
                                                15105
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 294,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 294,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                15107,
                                                15108
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 294,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 294,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15093,
                                            15109
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 294,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 294,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15090,
                                          15109
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 294,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 294,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "f",
                                          "range": [
                                            15123,
                                            15124
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                15127,
                                                15130
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "f",
                                              "raw": "'f'",
                                              "range": [
                                                15132,
                                                15135
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                15137,
                                                15138
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                15140,
                                                15141
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15126,
                                            15142
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15123,
                                          15142
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "g",
                                          "range": [
                                            15156,
                                            15157
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                15160,
                                                15163
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "g",
                                              "raw": "'g'",
                                              "range": [
                                                15165,
                                                15168
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                15170,
                                                15171
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                15173,
                                                15174
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 296,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 296,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15159,
                                            15175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15156,
                                          15175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "h",
                                          "range": [
                                            15189,
                                            15190
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 297,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 297,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                15193,
                                                15196
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "h",
                                              "raw": "'h'",
                                              "range": [
                                                15198,
                                                15201
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                15203,
                                                15204
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                15206,
                                                15207
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 297,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 297,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15192,
                                            15208
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 297,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 297,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15189,
                                          15208
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 297,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 297,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "i",
                                          "range": [
                                            15222,
                                            15223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 298,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 298,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "y",
                                              "raw": "'y'",
                                              "range": [
                                                15226,
                                                15229
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 298,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 298,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "i",
                                              "raw": "'i'",
                                              "range": [
                                                15231,
                                                15234
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 298,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 298,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                15236,
                                                15237
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 298,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 298,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                15239,
                                                15240
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 298,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 298,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15225,
                                            15241
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 298,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 298,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          15222,
                                          15241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 298,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 298,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15010,
                                      15251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    14993,
                                    15251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 291,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14989,
                                15252
                              ],
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 8
                                },
                                "end": {
                                  "line": 299,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      15265,
                                      15271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          15274,
                                          15276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "switchMap",
                                        "range": [
                                          15277,
                                          15286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        15274,
                                        15286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 300,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 300,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              15297,
                                              15302
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 300,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 300,
                                                "column": 49
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    15313,
                                                    15329
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 300,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 300,
                                                      "column": 76
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    15330,
                                                    15335
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 300,
                                                      "column": 77
                                                    },
                                                    "end": {
                                                      "line": 300,
                                                      "column": 82
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15313,
                                                  15336
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 300,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 300,
                                                    "column": 83
                                                  }
                                                }
                                              },
                                              "range": [
                                                15306,
                                                15337
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 300,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 300,
                                                  "column": 84
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15304,
                                            15339
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 300,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 300,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          15287,
                                          15339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 86
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "innerValue",
                                            "range": [
                                              15351,
                                              15361
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 300,
                                                "column": 98
                                              },
                                              "end": {
                                                "line": 300,
                                                "column": 108
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "outerValue",
                                            "range": [
                                              15363,
                                              15373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 300,
                                                "column": 110
                                              },
                                              "end": {
                                                "line": 300,
                                                "column": 120
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "innerIndex",
                                            "range": [
                                              15375,
                                              15385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 300,
                                                "column": 122
                                              },
                                              "end": {
                                                "line": 300,
                                                "column": 132
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "outerIndex",
                                            "range": [
                                              15387,
                                              15397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 300,
                                                "column": 134
                                              },
                                              "end": {
                                                "line": 300,
                                                "column": 144
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "innerValue",
                                                    "range": [
                                                      15409,
                                                      15419
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 300,
                                                        "column": 156
                                                      },
                                                      "end": {
                                                        "line": 300,
                                                        "column": 166
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "outerValue",
                                                    "range": [
                                                      15421,
                                                      15431
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 300,
                                                        "column": 168
                                                      },
                                                      "end": {
                                                        "line": 300,
                                                        "column": 178
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "innerIndex",
                                                    "range": [
                                                      15433,
                                                      15443
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 300,
                                                        "column": 180
                                                      },
                                                      "end": {
                                                        "line": 300,
                                                        "column": 190
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "outerIndex",
                                                    "range": [
                                                      15445,
                                                      15455
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 300,
                                                        "column": 192
                                                      },
                                                      "end": {
                                                        "line": 300,
                                                        "column": 202
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15408,
                                                  15456
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 300,
                                                    "column": 155
                                                  },
                                                  "end": {
                                                    "line": 300,
                                                    "column": 203
                                                  }
                                                }
                                              },
                                              "range": [
                                                15401,
                                                15457
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 300,
                                                  "column": 148
                                                },
                                                "end": {
                                                  "line": 300,
                                                  "column": 204
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15399,
                                            15459
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 300,
                                              "column": 146
                                            },
                                            "end": {
                                              "line": 300,
                                              "column": 206
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          15341,
                                          15459
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 88
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 206
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15274,
                                      15460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 207
                                      }
                                    }
                                  },
                                  "range": [
                                    15265,
                                    15460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 207
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                15261,
                                15461
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 208
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        15470,
                                        15486
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          15487,
                                          15493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15470,
                                      15494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15495,
                                      15499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    15470,
                                    15499
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      15500,
                                      15508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      15510,
                                      15524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15470,
                                  15525
                                ],
                                "loc": {
                                  "start": {
                                    "line": 301,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 301,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                15470,
                                15526
                              ],
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 8
                                },
                                "end": {
                                  "line": 301,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15535,
                                        15554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 302,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 302,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            15555,
                                            15556
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 302,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15557,
                                            15570
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 302,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          15555,
                                          15570
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15535,
                                      15571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15572,
                                      15576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    15535,
                                    15576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 302,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 302,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      15577,
                                      15582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 302,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15535,
                                  15583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 302,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 302,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                15535,
                                15584
                              ],
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 8
                                },
                                "end": {
                                  "line": 302,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15593,
                                        15612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 303,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 303,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            15613,
                                            15614
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15615,
                                            15628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 303,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 303,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          15613,
                                          15628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 303,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 303,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15593,
                                      15629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15630,
                                      15634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    15593,
                                    15634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 303,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 303,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      15635,
                                      15640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 303,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 303,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15593,
                                  15641
                                ],
                                "loc": {
                                  "start": {
                                    "line": 303,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 303,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                15593,
                                15642
                              ],
                              "loc": {
                                "start": {
                                  "line": 303,
                                  "column": 8
                                },
                                "end": {
                                  "line": 303,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15651,
                                        15670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 304,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 304,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            15671,
                                            15673
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15674,
                                            15687
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 304,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 304,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          15671,
                                          15687
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 304,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 304,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15651,
                                      15688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15689,
                                      15693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    15651,
                                    15693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 304,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      15694,
                                      15700
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15651,
                                  15701
                                ],
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                15651,
                                15702
                              ],
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 8
                                },
                                "end": {
                                  "line": 304,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            14516,
                            15708
                          ],
                          "loc": {
                            "start": {
                              "line": 282,
                              "column": 65
                            },
                            "end": {
                              "line": 305,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          14504,
                          15708
                        ],
                        "loc": {
                          "start": {
                            "line": 282,
                            "column": 53
                          },
                          "end": {
                            "line": 305,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      14455,
                      15709
                    ],
                    "loc": {
                      "start": {
                        "line": 282,
                        "column": 4
                      },
                      "end": {
                        "line": 305,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1978,
                    "_esdocTestName": "it1978"
                  },
                  "range": [
                    14455,
                    15710
                  ],
                  "loc": {
                    "start": {
                      "line": 282,
                      "column": 4
                    },
                    "end": {
                      "line": 305,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                195,
                15712
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 55
                },
                "end": {
                  "line": 306,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              183,
              15712
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 43
              },
              "end": {
                "line": 306,
                "column": 1
              }
            }
          }
        ],
        "range": [
          140,
          15713
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 306,
            "column": 2
          }
        },
        "_esdocTestId": 1957,
        "_esdocTestName": "describe1957"
      },
      "range": [
        140,
        15714
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 306,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {switchMap} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=switchMap-spec.js.map",
          "range": [
            15715,
            15757
          ],
          "loc": {
            "start": {
              "line": 307,
              "column": 0
            },
            "end": {
              "line": 307,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    15714
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 306,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {switchMap} ",
      "range": [
        115,
        139
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=switchMap-spec.js.map",
      "range": [
        15715,
        15757
      ],
      "loc": {
        "start": {
          "line": 307,
          "column": 0
        },
        "end": {
          "line": 307,
          "column": 42
        }
      }
    }
  ]
}