{
  "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": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {exhaustMap} ",
          "range": [
            85,
            110
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 25
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            111,
            119
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.exhaustMap",
            "raw": "'Observable.prototype.exhaustMap'",
            "range": [
              120,
              153
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 42
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          173,
                          182
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "exhaustMap(i => 10*i——10*i——10*i—| )",
                          "raw": "'exhaustMap(i => 10*i\\u2014\\u201410*i\\u2014\\u201410*i\\u2014| )'",
                          "range": [
                            183,
                            246
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 77
                            }
                          }
                        }
                      ],
                      "range": [
                        173,
                        247
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 78
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should map-and-flatten each item to an Observable",
                        "raw": "'should map-and-flatten each item to an Observable'",
                        "range": [
                          248,
                          299
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 79
                          },
                          "end": {
                            "line": 6,
                            "column": 130
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      327,
                                      329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        332,
                                        335
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-----3--5-------|",
                                        "raw": "'--1-----3--5-------|'",
                                        "range": [
                                          336,
                                          358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      332,
                                      359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    327,
                                    359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                323,
                                360
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      373,
                                      379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !",
                                    "raw": "'^                  !'",
                                    "range": [
                                      382,
                                      404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    373,
                                    404
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                369,
                                405
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      418,
                                      420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        423,
                                        427
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "x-x-x|              ",
                                        "raw": "'x-x-x|              '",
                                        "range": [
                                          428,
                                          450
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                454,
                                                455
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 10,
                                              "raw": "10",
                                              "range": [
                                                457,
                                                459
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              454,
                                              459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          452,
                                          461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      423,
                                      462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    418,
                                    462
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                414,
                                463
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      476,
                                      484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x-x-x-y-y-y------|",
                                    "raw": "'--x-x-x-y-y-y------|'",
                                    "range": [
                                      487,
                                      509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    476,
                                    509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                472,
                                510
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      523,
                                      529
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            534,
                                            535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 10,
                                          "raw": "10",
                                          "range": [
                                            537,
                                            539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          534,
                                          539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            541,
                                            542
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 30,
                                          "raw": "30",
                                          "range": [
                                            544,
                                            546
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          541,
                                          546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            548,
                                            549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 38
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 50,
                                          "raw": "50",
                                          "range": [
                                            551,
                                            553
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          548,
                                          553
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      532,
                                      555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    523,
                                    555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                519,
                                556
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      569,
                                      575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          578,
                                          580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          581,
                                          591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        578,
                                        591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              602,
                                              603
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 12,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 12,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "e2",
                                                    "range": [
                                                      614,
                                                      616
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 59
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "map",
                                                    "range": [
                                                      617,
                                                      620
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    614,
                                                    620
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "i",
                                                        "range": [
                                                          631,
                                                          632
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 74
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 75
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "BinaryExpression",
                                                            "operator": "*",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "i",
                                                              "range": [
                                                                643,
                                                                644
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 87
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                647,
                                                                648
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 90
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 91
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              643,
                                                              648
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 91
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            636,
                                                            649
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 79
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 92
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        634,
                                                        651
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 77
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 94
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      621,
                                                      651
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 94
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  614,
                                                  652
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 95
                                                  }
                                                }
                                              },
                                              "range": [
                                                607,
                                                653
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 96
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            605,
                                            655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 98
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          592,
                                          655
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 98
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      578,
                                      656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 99
                                      }
                                    }
                                  },
                                  "range": [
                                    569,
                                    656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 99
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                565,
                                657
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 100
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        666,
                                        682
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          683,
                                          689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      666,
                                      690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      691,
                                      695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    666,
                                    695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      696,
                                      704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      706,
                                      712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  666,
                                  713
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                666,
                                714
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        723,
                                        742
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            743,
                                            745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            746,
                                            759
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          743,
                                          759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      723,
                                      760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      761,
                                      765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    723,
                                    765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      766,
                                      772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  723,
                                  773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                723,
                                774
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            313,
                            780
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 144
                            },
                            "end": {
                              "line": 15,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          301,
                          780
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 132
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      173,
                      781
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    173,
                    782
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        787,
                        789
                      ],
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 4
                        },
                        "end": {
                          "line": 16,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer throw",
                        "raw": "'should handle outer throw'",
                        "range": [
                          790,
                          817
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 7
                          },
                          "end": {
                            "line": 16,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      845,
                                      846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        849,
                                        853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          854,
                                          868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      849,
                                      869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    845,
                                    869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                841,
                                870
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      883,
                                      888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      891,
                                      893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    883,
                                    893
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                879,
                                894
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      907,
                                      909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        912,
                                        916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          917,
                                          920
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      912,
                                      921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    907,
                                    921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                903,
                                922
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      935,
                                      941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      944,
                                      950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    935,
                                    950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                931,
                                951
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      964,
                                      972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      975,
                                      978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    964,
                                    978
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                960,
                                979
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      992,
                                      998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1001,
                                          1003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          1004,
                                          1014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1001,
                                        1014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  1036,
                                                  1037
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                1029,
                                                1038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1027,
                                            1040
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1015,
                                          1040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1001,
                                      1041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    992,
                                    1041
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                988,
                                1042
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1051,
                                        1067
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1068,
                                          1074
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1051,
                                      1075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1076,
                                      1080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1051,
                                    1080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1081,
                                      1089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1051,
                                  1090
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1051,
                                1091
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1100,
                                        1119
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1120,
                                            1121
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1122,
                                            1135
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1120,
                                          1135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1100,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1137,
                                      1141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1100,
                                    1141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1142,
                                      1147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1100,
                                  1148
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1100,
                                1149
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1158,
                                        1177
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1178,
                                            1180
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1181,
                                            1194
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1178,
                                          1194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1158,
                                      1195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1196,
                                      1200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1158,
                                    1200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1201,
                                      1207
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1158,
                                  1208
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1158,
                                1209
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            831,
                            1215
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 48
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          819,
                          1215
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 36
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      787,
                      1216
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1108,
                    "_esdocTestName": "it1108"
                  },
                  "range": [
                    787,
                    1217
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1222,
                        1224
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer empty",
                        "raw": "'should handle outer empty'",
                        "range": [
                          1225,
                          1252
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1280,
                                      1281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1284,
                                        1288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          1289,
                                          1303
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1284,
                                      1304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1280,
                                    1304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1276,
                                1305
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1318,
                                      1323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1326,
                                      1328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1318,
                                    1328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1314,
                                1329
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1342,
                                      1344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1347,
                                        1351
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          1352,
                                          1355
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1347,
                                      1356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1342,
                                    1356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1338,
                                1357
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1370,
                                      1376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1379,
                                      1385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1370,
                                    1385
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1366,
                                1386
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1399,
                                      1407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1410,
                                      1413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1399,
                                    1413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1395,
                                1414
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1427,
                                      1433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1436,
                                          1438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          1439,
                                          1449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1436,
                                        1449
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  1471,
                                                  1472
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                1464,
                                                1473
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 33,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 33,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1462,
                                            1475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1450,
                                          1475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1436,
                                      1476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    1427,
                                    1476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1423,
                                1477
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1486,
                                        1502
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1503,
                                          1509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1486,
                                      1510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1511,
                                      1515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1486,
                                    1515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1516,
                                      1524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1486,
                                  1525
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1486,
                                1526
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1535,
                                        1554
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1555,
                                            1556
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1557,
                                            1570
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1555,
                                          1570
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1535,
                                      1571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1572,
                                      1576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1535,
                                    1576
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1577,
                                      1582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1535,
                                  1583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1535,
                                1584
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1593,
                                        1612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1613,
                                            1615
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1616,
                                            1629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1613,
                                          1629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1593,
                                      1630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1631,
                                      1635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1593,
                                    1635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1636,
                                      1642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1593,
                                  1643
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1593,
                                1644
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1266,
                            1650
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 48
                            },
                            "end": {
                              "line": 37,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1254,
                          1650
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 36
                          },
                          "end": {
                            "line": 37,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1222,
                      1651
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 37,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1109,
                    "_esdocTestName": "it1109"
                  },
                  "range": [
                    1222,
                    1652
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 37,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1657,
                        1659
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer never",
                        "raw": "'should handle outer never'",
                        "range": [
                          1660,
                          1687
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 7
                          },
                          "end": {
                            "line": 38,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      1715,
                                      1716
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1719,
                                        1723
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          1724,
                                          1738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1719,
                                      1739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1715,
                                    1739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1711,
                                1740
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      1753,
                                      1758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1761,
                                      1763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    1753,
                                    1763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1749,
                                1764
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1777,
                                      1779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1782,
                                        1786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          1787,
                                          1790
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1782,
                                      1791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1777,
                                    1791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1773,
                                1792
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1805,
                                      1811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      1814,
                                      1817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1805,
                                    1817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1801,
                                1818
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1831,
                                      1839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1842,
                                      1845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1831,
                                    1845
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1827,
                                1846
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1859,
                                      1865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1868,
                                          1870
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          1871,
                                          1881
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        1868,
                                        1881
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  1903,
                                                  1904
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                1896,
                                                1905
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1894,
                                            1907
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1882,
                                          1907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1868,
                                      1908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    1859,
                                    1908
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1855,
                                1909
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1918,
                                        1934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1935,
                                          1941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1918,
                                      1942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1943,
                                      1947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1918,
                                    1947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1948,
                                      1956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1918,
                                  1957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1918,
                                1958
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1967,
                                        1986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            1987,
                                            1988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1989,
                                            2002
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1987,
                                          2002
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1967,
                                      2003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2004,
                                      2008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1967,
                                    2008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2009,
                                      2014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1967,
                                  2015
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1967,
                                2016
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2025,
                                        2044
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2045,
                                            2047
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2048,
                                            2061
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2045,
                                          2061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2025,
                                      2062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2063,
                                      2067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2025,
                                    2067
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2068,
                                      2074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2025,
                                  2075
                                ],
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2025,
                                2076
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1701,
                            2082
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 48
                            },
                            "end": {
                              "line": 48,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1689,
                          2082
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 36
                          },
                          "end": {
                            "line": 48,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1657,
                      2083
                    ],
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 4
                      },
                      "end": {
                        "line": 48,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1110,
                    "_esdocTestName": "it1110"
                  },
                  "range": [
                    1657,
                    2084
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 48,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2089,
                        2091
                      ],
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 4
                        },
                        "end": {
                          "line": 49,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if project throws",
                        "raw": "'should raise error if project throws'",
                        "range": [
                          2092,
                          2130
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 7
                          },
                          "end": {
                            "line": 49,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2158,
                                      2160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2163,
                                        2166
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---------y-----------------z-------------|",
                                        "raw": "'---x---------y-----------------z-------------|'",
                                        "range": [
                                          2167,
                                          2215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2163,
                                      2216
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    2158,
                                    2216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2154,
                                2217
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2230,
                                      2236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !",
                                    "raw": "'^  !'",
                                    "range": [
                                      2239,
                                      2245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2230,
                                    2245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2226,
                                2246
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2259,
                                      2267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---#",
                                    "raw": "'---#'",
                                    "range": [
                                      2270,
                                      2276
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2259,
                                    2276
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2255,
                                2277
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2290,
                                      2296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2299,
                                          2301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          2302,
                                          2312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2299,
                                        2312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              2323,
                                              2328
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  2350,
                                                  2357
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                2344,
                                                2358
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2330,
                                            2368
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2313,
                                          2368
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2299,
                                      2369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2290,
                                    2369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2286,
                                2370
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2379,
                                        2395
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2396,
                                          2402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2379,
                                      2403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2404,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2379,
                                    2408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2409,
                                      2417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2379,
                                  2418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2379,
                                2419
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2428,
                                        2447
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2448,
                                            2450
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2451,
                                            2464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2448,
                                          2464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2428,
                                      2465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2466,
                                      2470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2428,
                                    2470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2471,
                                      2477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2428,
                                  2478
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2428,
                                2479
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2144,
                            2485
                          ],
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 59
                            },
                            "end": {
                              "line": 58,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2132,
                          2485
                        ],
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 47
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2089,
                      2486
                    ],
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1111,
                    "_esdocTestName": "it1111"
                  },
                  "range": [
                    2089,
                    2487
                  ],
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 4
                    },
                    "end": {
                      "line": 58,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2492,
                        2494
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if selector throws",
                        "raw": "'should raise error if selector throws'",
                        "range": [
                          2495,
                          2534
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 7
                          },
                          "end": {
                            "line": 59,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      2562,
                                      2563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2566,
                                        2570
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|         ",
                                        "raw": "'--a--b--c--|         '",
                                        "range": [
                                          2571,
                                          2594
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2566,
                                      2595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    2562,
                                    2595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2558,
                                2596
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      2609,
                                      2614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^ !                  ",
                                    "raw": "'   ^ !                  '",
                                    "range": [
                                      2617,
                                      2643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    2609,
                                    2643
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2605,
                                2644
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2657,
                                      2659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2662,
                                        2665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---------y----z----|",
                                        "raw": "'---x---------y----z----|'",
                                        "range": [
                                          2666,
                                          2692
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2662,
                                      2693
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2657,
                                    2693
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2653,
                                2694
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2707,
                                      2713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !                  ",
                                    "raw": "'^    !                  '",
                                    "range": [
                                      2716,
                                      2742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    2707,
                                    2742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2703,
                                2743
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2756,
                                      2764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#                  ",
                                    "raw": "'-----#                  '",
                                    "range": [
                                      2767,
                                      2793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2756,
                                    2793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2752,
                                2794
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2807,
                                      2813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2816,
                                          2818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          2819,
                                          2829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        2816,
                                        2829
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              2840,
                                              2845
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  2856,
                                                  2857
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 62
                                                  }
                                                }
                                              },
                                              "range": [
                                                2849,
                                                2858
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 63
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2847,
                                            2860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 65
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2830,
                                          2860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 65
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  2894,
                                                  2901
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                2888,
                                                2902
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2874,
                                            2912
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 79
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2862,
                                          2912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 67
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2816,
                                      2913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    2807,
                                    2913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2803,
                                2914
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2923,
                                        2939
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2940,
                                          2946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2923,
                                      2947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2948,
                                      2952
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2923,
                                    2952
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2953,
                                      2961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2923,
                                  2962
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2923,
                                2963
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2972,
                                        2991
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2992,
                                            2993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2994,
                                            3007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2992,
                                          3007
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2972,
                                      3008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3009,
                                      3013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2972,
                                    3013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3014,
                                      3019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2972,
                                  3020
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2972,
                                3021
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3030,
                                        3049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3050,
                                            3052
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3053,
                                            3066
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3050,
                                          3066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3030,
                                      3067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3068,
                                      3072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3030,
                                    3072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3073,
                                      3079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3030,
                                  3080
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3030,
                                3081
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2548,
                            3087
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 60
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2536,
                          3087
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 48
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2492,
                      3088
                    ],
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1112,
                    "_esdocTestName": "it1112"
                  },
                  "range": [
                    2492,
                    3089
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3094,
                        3096
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch with a selector function",
                        "raw": "'should switch with a selector function'",
                        "range": [
                          3097,
                          3137
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      3165,
                                      3166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3169,
                                        3173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|                              ",
                                        "raw": "'--a--b--c--|                              '",
                                        "range": [
                                          3174,
                                          3218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3169,
                                      3219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    3165,
                                    3219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3161,
                                3220
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3233,
                                      3238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^          !                              ",
                                    "raw": "'   ^          !                              '",
                                    "range": [
                                      3241,
                                      3288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    3233,
                                    3288
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3229,
                                3289
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      3302,
                                      3303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3306,
                                        3310
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--d--e--f--|                    ",
                                        "raw": "'--d--e--f--|                    '",
                                        "range": [
                                          3311,
                                          3345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3306,
                                      3346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    3302,
                                    3346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3298,
                                3347
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3360,
                                      3365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      3368,
                                      3370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    3360,
                                    3370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3356,
                                3371
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      3384,
                                      3385
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3388,
                                        3392
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--g--h--i--|  ",
                                        "raw": "'--g--h--i--|  '",
                                        "range": [
                                          3393,
                                          3409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3388,
                                      3410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3384,
                                    3410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3380,
                                3411
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      3424,
                                      3429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                               ^          !  ",
                                    "raw": "'                               ^          !  '",
                                    "range": [
                                      3432,
                                      3479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    3424,
                                    3479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3420,
                                3480
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3493,
                                      3495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3498,
                                        3501
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---------y-----------------z-------------|",
                                        "raw": "'---x---------y-----------------z-------------|'",
                                        "range": [
                                          3502,
                                          3550
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3498,
                                      3551
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    3493,
                                    3551
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3489,
                                3552
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3565,
                                      3571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                            !",
                                    "raw": "'^                                            !'",
                                    "range": [
                                      3574,
                                      3622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    3565,
                                    3622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3561,
                                3623
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3636,
                                      3644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a--b--c---------------------g--h--i-----|",
                                    "raw": "'-----a--b--c---------------------g--h--i-----|'",
                                    "range": [
                                      3647,
                                      3695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    3636,
                                    3695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3632,
                                3696
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      3709,
                                      3725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3730,
                                            3731
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3733,
                                            3734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3730,
                                          3734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3736,
                                            3737
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3739,
                                            3740
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3736,
                                          3740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            3742,
                                            3743
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            3745,
                                            3746
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3742,
                                          3746
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3728,
                                      3748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    3709,
                                    3748
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3705,
                                3749
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3762,
                                      3768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3771,
                                          3773
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          3774,
                                          3784
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        3771,
                                        3784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              3795,
                                              3800
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    3811,
                                                    3827
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    3828,
                                                    3833
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 83,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 83,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3811,
                                                  3834
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 83,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                3804,
                                                3835
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 83,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 83,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3802,
                                            3837
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3785,
                                          3837
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3771,
                                      3838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    3762,
                                    3838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3758,
                                3839
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3848,
                                        3864
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3865,
                                          3871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3848,
                                      3872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3873,
                                      3877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3848,
                                    3877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3878,
                                      3886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3848,
                                  3887
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3848,
                                3888
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3897,
                                        3916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            3917,
                                            3918
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3919,
                                            3932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3917,
                                          3932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3897,
                                      3933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3934,
                                      3938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3897,
                                    3938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      3939,
                                      3944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3897,
                                  3945
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3897,
                                3946
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3955,
                                        3974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            3975,
                                            3976
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3977,
                                            3990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3975,
                                          3990
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3955,
                                      3991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3992,
                                      3996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3955,
                                    3996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      3997,
                                      4002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3955,
                                  4003
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 86,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3955,
                                4004
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4013,
                                        4032
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            4033,
                                            4034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4035,
                                            4048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4033,
                                          4048
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4013,
                                      4049
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4050,
                                      4054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4013,
                                    4054
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      4055,
                                      4060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4013,
                                  4061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4013,
                                4062
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4071,
                                        4090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4091,
                                            4093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4094,
                                            4107
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4091,
                                          4107
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4071,
                                      4108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4109,
                                      4113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4071,
                                    4113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4114,
                                      4120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4071,
                                  4121
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4071,
                                4122
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3151,
                            4128
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 61
                            },
                            "end": {
                              "line": 89,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3139,
                          4128
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 49
                          },
                          "end": {
                            "line": 89,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3094,
                      4129
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 89,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1113,
                    "_esdocTestName": "it1113"
                  },
                  "range": [
                    3094,
                    4130
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4135,
                        4137
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "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": [
                          4138,
                          4205
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 7
                          },
                          "end": {
                            "line": 90,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      4233,
                                      4234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4237,
                                        4241
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|                               ",
                                        "raw": "'--a--b--c--|                               '",
                                        "range": [
                                          4242,
                                          4287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4237,
                                      4288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    4233,
                                    4288
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4229,
                                4289
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      4302,
                                      4307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^          !                               ",
                                    "raw": "'   ^          !                               '",
                                    "range": [
                                      4310,
                                      4358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4302,
                                    4358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4298,
                                4359
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      4372,
                                      4373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4376,
                                        4380
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--d--e--f--|                     ",
                                        "raw": "'--d--e--f--|                     '",
                                        "range": [
                                          4381,
                                          4416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4376,
                                      4417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    4372,
                                    4417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4368,
                                4418
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      4431,
                                      4436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      4439,
                                      4441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    4431,
                                    4441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4427,
                                4442
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      4455,
                                      4456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4459,
                                        4463
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--g--h--i--|   ",
                                        "raw": "'--g--h--i--|   '",
                                        "range": [
                                          4464,
                                          4481
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4459,
                                      4482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4455,
                                    4482
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4451,
                                4483
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      4496,
                                      4501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                               ^  !           ",
                                    "raw": "'                               ^  !           '",
                                    "range": [
                                      4504,
                                      4552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4496,
                                    4552
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4492,
                                4553
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4566,
                                      4568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4571,
                                        4574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---------y-----------------z-------------|",
                                        "raw": "'---x---------y-----------------z-------------|'",
                                        "range": [
                                          4575,
                                          4623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4571,
                                      4624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    4566,
                                    4624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4562,
                                4625
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4638,
                                      4643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                  !           ",
                                    "raw": "'                                  !           '",
                                    "range": [
                                      4646,
                                      4694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4638,
                                    4694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4634,
                                4695
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4708,
                                      4714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                 !           ",
                                    "raw": "'^                                 !           '",
                                    "range": [
                                      4717,
                                      4765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    4708,
                                    4765
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4704,
                                4766
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4779,
                                      4787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a--b--c---------------------g-           ",
                                    "raw": "'-----a--b--c---------------------g-           '",
                                    "range": [
                                      4790,
                                      4838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    4779,
                                    4838
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4775,
                                4839
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      4852,
                                      4868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4873,
                                            4874
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            4876,
                                            4877
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4873,
                                          4877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4879,
                                            4880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            4882,
                                            4883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4879,
                                          4883
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            4885,
                                            4886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            4888,
                                            4889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 101,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 101,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4885,
                                          4889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4871,
                                      4891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    4852,
                                    4891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4848,
                                4892
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4905,
                                      4911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4914,
                                          4916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          4917,
                                          4927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        4914,
                                        4927
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              4938,
                                              4943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    4954,
                                                    4970
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 102,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    4971,
                                                    4976
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 102,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4954,
                                                  4977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                4947,
                                                4978
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4945,
                                            4980
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4928,
                                          4980
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4914,
                                      4981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    4905,
                                    4981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4901,
                                4982
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4991,
                                        5007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5008,
                                          5014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5016,
                                          5021
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4991,
                                      5022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5023,
                                      5027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4991,
                                    5027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5028,
                                      5036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4991,
                                  5037
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4991,
                                5038
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5047,
                                        5066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            5067,
                                            5068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5069,
                                            5082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5067,
                                          5082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5047,
                                      5083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5084,
                                      5088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5047,
                                    5088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5089,
                                      5094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5047,
                                  5095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5047,
                                5096
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5105,
                                        5124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            5125,
                                            5126
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5127,
                                            5140
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5125,
                                          5140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5105,
                                      5141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5142,
                                      5146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5105,
                                    5146
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5147,
                                      5152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5105,
                                  5153
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5105,
                                5154
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5163,
                                        5182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            5183,
                                            5184
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5185,
                                            5198
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5183,
                                          5198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5163,
                                      5199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5200,
                                      5204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5163,
                                    5204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      5205,
                                      5210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5163,
                                  5211
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5163,
                                5212
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5221,
                                        5240
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5241,
                                            5243
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5244,
                                            5257
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5241,
                                          5257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5221,
                                      5258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5259,
                                      5263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5221,
                                    5263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5264,
                                      5270
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5221,
                                  5271
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5221,
                                5272
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4219,
                            5278
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 88
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4207,
                          5278
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 76
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4135,
                      5279
                    ],
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1114,
                    "_esdocTestName": "it1114"
                  },
                  "range": [
                    4135,
                    5280
                  ],
                  "loc": {
                    "start": {
                      "line": 90,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5285,
                        5287
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "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": [
                          5288,
                          5367
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      5395,
                                      5396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5399,
                                        5403
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 110,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 110,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|                               ",
                                        "raw": "'--a--b--c--|                               '",
                                        "range": [
                                          5404,
                                          5449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5399,
                                      5450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    5395,
                                    5450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5391,
                                5451
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      5464,
                                      5469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^          !                               ",
                                    "raw": "'   ^          !                               '",
                                    "range": [
                                      5472,
                                      5520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5464,
                                    5520
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5460,
                                5521
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      5534,
                                      5535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5538,
                                        5542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--d--e--f--|                     ",
                                        "raw": "'--d--e--f--|                     '",
                                        "range": [
                                          5543,
                                          5578
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 56
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5538,
                                      5579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 57
                                      }
                                    }
                                  },
                                  "range": [
                                    5534,
                                    5579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 57
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5530,
                                5580
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 58
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      5593,
                                      5598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      5601,
                                      5603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5593,
                                    5603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5589,
                                5604
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      5617,
                                      5618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5621,
                                        5625
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--g--h--i--|   ",
                                        "raw": "'--g--h--i--|   '",
                                        "range": [
                                          5626,
                                          5643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5621,
                                      5644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5617,
                                    5644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5613,
                                5645
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      5658,
                                      5663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                               ^  !           ",
                                    "raw": "'                               ^  !           '",
                                    "range": [
                                      5666,
                                      5714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5658,
                                    5714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5654,
                                5715
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5728,
                                      5730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5733,
                                        5736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---------y-----------------z-------------|",
                                        "raw": "'---x---------y-----------------z-------------|'",
                                        "range": [
                                          5737,
                                          5785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 69
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5733,
                                      5786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    5728,
                                    5786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5724,
                                5787
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5800,
                                      5806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                 !           ",
                                    "raw": "'^                                 !           '",
                                    "range": [
                                      5809,
                                      5857
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    5800,
                                    5857
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5796,
                                5858
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5871,
                                      5879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a--b--c---------------------g-           ",
                                    "raw": "'-----a--b--c---------------------g-           '",
                                    "range": [
                                      5882,
                                      5930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    5871,
                                    5930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5867,
                                5931
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5944,
                                      5949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                                  !           ",
                                    "raw": "'                                  !           '",
                                    "range": [
                                      5952,
                                      6000
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5944,
                                    6000
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5940,
                                6001
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      6014,
                                      6030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6035,
                                            6036
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6038,
                                            6039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6035,
                                          6039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6041,
                                            6042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6044,
                                            6045
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6041,
                                          6045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            6047,
                                            6048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            6050,
                                            6051
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6047,
                                          6051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6033,
                                      6053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    6014,
                                    6053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6010,
                                6054
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6067,
                                      6073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "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": [
                                                  6076,
                                                  6078
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  6092,
                                                  6100
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                6076,
                                                6100
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6111,
                                                      6112
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 122,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              6123,
                                                              6133
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              6134,
                                                              6136
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6123,
                                                            6136
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6137,
                                                              6138
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 122,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 122,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6123,
                                                          6139
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6116,
                                                        6140
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6114,
                                                    6142
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 122,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 122,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6101,
                                                  6142
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6076,
                                              6143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 121,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "exhaustMap",
                                            "range": [
                                              6157,
                                              6167
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            6076,
                                            6167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "value",
                                                "range": [
                                                  6178,
                                                  6183
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "observableLookup",
                                                      "range": [
                                                        6194,
                                                        6210
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 123,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 123,
                                                          "column": 66
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "value",
                                                      "range": [
                                                        6211,
                                                        6216
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 123,
                                                          "column": 67
                                                        },
                                                        "end": {
                                                          "line": 123,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6194,
                                                      6217
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 73
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6187,
                                                    6218
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 74
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6185,
                                                6220
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              6168,
                                              6220
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 76
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6076,
                                          6221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 77
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          6235,
                                          6243
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        6076,
                                        6243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6254,
                                              6255
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      6266,
                                                      6276
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      6277,
                                                      6279
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6266,
                                                    6279
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6280,
                                                      6281
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6266,
                                                  6282
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                6259,
                                                6283
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6257,
                                            6285
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6244,
                                          6285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6076,
                                      6286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    6067,
                                    6286
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6063,
                                6287
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6296,
                                        6312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6313,
                                          6319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          6321,
                                          6326
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6296,
                                      6327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6328,
                                      6332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6296,
                                    6332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6333,
                                      6341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6296,
                                  6342
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                6296,
                                6343
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6352,
                                        6371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            6372,
                                            6373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6374,
                                            6387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6372,
                                          6387
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6352,
                                      6388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6389,
                                      6393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6352,
                                    6393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6394,
                                      6399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6352,
                                  6400
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6352,
                                6401
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6410,
                                        6429
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            6430,
                                            6431
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6432,
                                            6445
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 127,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6430,
                                          6445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6410,
                                      6446
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6447,
                                      6451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6410,
                                    6451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6452,
                                      6457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6410,
                                  6458
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6410,
                                6459
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6468,
                                        6487
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            6488,
                                            6489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6490,
                                            6503
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          6488,
                                          6503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6468,
                                      6504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6505,
                                      6509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    6468,
                                    6509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      6510,
                                      6515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6468,
                                  6516
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6468,
                                6517
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6526,
                                        6545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6546,
                                            6548
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6549,
                                            6562
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6546,
                                          6562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6526,
                                      6563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6564,
                                      6568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6526,
                                    6568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6569,
                                      6575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6526,
                                  6576
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6526,
                                6577
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5381,
                            6583
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 100
                            },
                            "end": {
                              "line": 130,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5369,
                          6583
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 88
                          },
                          "end": {
                            "line": 130,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5285,
                      6584
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 130,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1115,
                    "_esdocTestName": "it1115"
                  },
                  "range": [
                    5285,
                    6585
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6590,
                        6592
                      ],
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 4
                        },
                        "end": {
                          "line": 131,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner cold observables, inner never completes",
                        "raw": "'should switch inner cold observables, inner never completes'",
                        "range": [
                          6593,
                          6654
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 7
                          },
                          "end": {
                            "line": 131,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      6682,
                                      6683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6686,
                                        6690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|                              ",
                                        "raw": "'--a--b--c--|                              '",
                                        "range": [
                                          6691,
                                          6735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6686,
                                      6736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    6682,
                                    6736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6678,
                                6737
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      6750,
                                      6755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^          !                              ",
                                    "raw": "'   ^          !                              '",
                                    "range": [
                                      6758,
                                      6805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    6750,
                                    6805
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6746,
                                6806
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      6819,
                                      6820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6823,
                                        6827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--d--e--f--|                    ",
                                        "raw": "'--d--e--f--|                    '",
                                        "range": [
                                          6828,
                                          6862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 55
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6823,
                                      6863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6819,
                                    6863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6815,
                                6864
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      6877,
                                      6882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      6885,
                                      6887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    6877,
                                    6887
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6873,
                                6888
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      6901,
                                      6902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6905,
                                        6909
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--g--h--i-----",
                                        "raw": "'--g--h--i-----'",
                                        "range": [
                                          6910,
                                          6926
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6905,
                                      6927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6901,
                                    6927
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6897,
                                6928
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      6941,
                                      6946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                               ^             ",
                                    "raw": "'                               ^             '",
                                    "range": [
                                      6949,
                                      6996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    6941,
                                    6996
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6937,
                                6997
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7010,
                                      7012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7015,
                                        7018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---x---------y-----------------z---------|   ",
                                        "raw": "'---x---------y-----------------z---------|   '",
                                        "range": [
                                          7019,
                                          7066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7015,
                                      7067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "range": [
                                    7010,
                                    7067
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 69
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7006,
                                7068
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7081,
                                      7087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                            ",
                                    "raw": "'^                                            '",
                                    "range": [
                                      7090,
                                      7137
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    7081,
                                    7137
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7077,
                                7138
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7151,
                                      7159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a--b--c---------------------g--h--i-----",
                                    "raw": "'-----a--b--c---------------------g--h--i-----'",
                                    "range": [
                                      7162,
                                      7209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 70
                                      }
                                    }
                                  },
                                  "range": [
                                    7151,
                                    7209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 70
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7147,
                                7210
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      7223,
                                      7239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7244,
                                            7245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7247,
                                            7248
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7244,
                                          7248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            7250,
                                            7251
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            7253,
                                            7254
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7250,
                                          7254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            7256,
                                            7257
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            7259,
                                            7260
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7256,
                                          7260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7242,
                                      7262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    7223,
                                    7262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7219,
                                7263
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7276,
                                      7282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7285,
                                          7287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          7288,
                                          7298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        7285,
                                        7298
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              7309,
                                              7314
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    7325,
                                                    7341
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    7342,
                                                    7347
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7325,
                                                  7348
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                7318,
                                                7349
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 142,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 142,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7316,
                                            7351
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7299,
                                          7351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7285,
                                      7352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    7276,
                                    7352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7272,
                                7353
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7362,
                                        7378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 143,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7379,
                                          7385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7362,
                                      7386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7387,
                                      7391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7362,
                                    7391
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7392,
                                      7400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7362,
                                  7401
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7362,
                                7402
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7411,
                                        7430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            7431,
                                            7432
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7433,
                                            7446
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7431,
                                          7446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7411,
                                      7447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7448,
                                      7452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7411,
                                    7452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7453,
                                      7458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7411,
                                  7459
                                ],
                                "loc": {
                                  "start": {
                                    "line": 144,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 144,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7411,
                                7460
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7469,
                                        7488
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            7489,
                                            7490
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7491,
                                            7504
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7489,
                                          7504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7469,
                                      7505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7506,
                                      7510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7469,
                                    7510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      7511,
                                      7516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7469,
                                  7517
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7469,
                                7518
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7527,
                                        7546
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            7547,
                                            7548
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7549,
                                            7562
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          7547,
                                          7562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7527,
                                      7563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7564,
                                      7568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    7527,
                                    7568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      7569,
                                      7574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7527,
                                  7575
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                7527,
                                7576
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7585,
                                        7604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7605,
                                            7607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7608,
                                            7621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7605,
                                          7621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7585,
                                      7622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7623,
                                      7627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7585,
                                    7627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7628,
                                      7634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7585,
                                  7635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7585,
                                7636
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6668,
                            7642
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 82
                            },
                            "end": {
                              "line": 148,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6656,
                          7642
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 70
                          },
                          "end": {
                            "line": 148,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6590,
                      7643
                    ],
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 4
                      },
                      "end": {
                        "line": 148,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1116,
                    "_esdocTestName": "it1116"
                  },
                  "range": [
                    6590,
                    7644
                  ],
                  "loc": {
                    "start": {
                      "line": 131,
                      "column": 4
                    },
                    "end": {
                      "line": 148,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7649,
                        7651
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle a synchronous switch an stay on the first inner observable",
                        "raw": "'should handle a synchronous switch an stay on the first inner observable'",
                        "range": [
                          7652,
                          7726
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 7
                          },
                          "end": {
                            "line": 149,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      7754,
                                      7755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7758,
                                        7762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|   ",
                                        "raw": "'--a--b--c--d--e--|   '",
                                        "range": [
                                          7763,
                                          7786
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7758,
                                      7787
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7754,
                                    7787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7750,
                                7788
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      7801,
                                      7806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^                !   ",
                                    "raw": "'         ^                !   '",
                                    "range": [
                                      7809,
                                      7841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    7801,
                                    7841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7797,
                                7842
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      7855,
                                      7856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7859,
                                        7863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|  ",
                                        "raw": "'---f---g---h---i--|  '",
                                        "range": [
                                          7864,
                                          7887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7859,
                                      7888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7855,
                                    7888
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7851,
                                7889
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      7902,
                                      7907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7910,
                                      7912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    7902,
                                    7912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7898,
                                7913
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7926,
                                      7928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7931,
                                        7934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------(xy)----------------|",
                                        "raw": "'---------(xy)----------------|'",
                                        "range": [
                                          7935,
                                          7967
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7931,
                                      7968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7926,
                                    7968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7922,
                                7969
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7982,
                                      7988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      7991,
                                      8023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    7982,
                                    8023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7978,
                                8024
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8037,
                                      8045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c--d--e-----|",
                                    "raw": "'-----------a--b--c--d--e-----|'",
                                    "range": [
                                      8048,
                                      8080
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    8037,
                                    8080
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8033,
                                8081
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      8094,
                                      8110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8115,
                                            8116
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8118,
                                            8119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8115,
                                          8119
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8121,
                                            8122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8124,
                                            8125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8121,
                                          8125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8113,
                                      8127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8094,
                                    8127
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8090,
                                8128
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8141,
                                      8147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8150,
                                          8152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          8153,
                                          8163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        8150,
                                        8163
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              8174,
                                              8179
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    8190,
                                                    8206
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 158,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 158,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    8207,
                                                    8212
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 158,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 158,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8190,
                                                  8213
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                8183,
                                                8214
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8181,
                                            8216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8164,
                                          8216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8150,
                                      8217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    8141,
                                    8217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8137,
                                8218
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8227,
                                        8243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          8244,
                                          8250
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8227,
                                      8251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8252,
                                      8256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8227,
                                    8256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8257,
                                      8265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8227,
                                  8266
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                8227,
                                8267
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8276,
                                        8295
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8296,
                                            8297
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8298,
                                            8311
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8296,
                                          8311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8276,
                                      8312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8313,
                                      8317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8276,
                                    8317
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      8318,
                                      8323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8276,
                                  8324
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8276,
                                8325
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8334,
                                        8353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8354,
                                            8355
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8356,
                                            8369
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          8354,
                                          8369
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8334,
                                      8370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8371,
                                      8375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    8334,
                                    8375
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      8376,
                                      8381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8334,
                                  8382
                                ],
                                "loc": {
                                  "start": {
                                    "line": 161,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                8334,
                                8383
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8392,
                                        8411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8412,
                                            8414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8415,
                                            8428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8412,
                                          8428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8392,
                                      8429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8430,
                                      8434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8392,
                                    8434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8435,
                                      8441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8392,
                                  8442
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8392,
                                8443
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7740,
                            8449
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 95
                            },
                            "end": {
                              "line": 163,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7728,
                          8449
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 83
                          },
                          "end": {
                            "line": 163,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7649,
                      8450
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 4
                      },
                      "end": {
                        "line": 163,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1117,
                    "_esdocTestName": "it1117"
                  },
                  "range": [
                    7649,
                    8451
                  ],
                  "loc": {
                    "start": {
                      "line": 149,
                      "column": 4
                    },
                    "end": {
                      "line": 163,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8456,
                        8458
                      ],
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 4
                        },
                        "end": {
                          "line": 164,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner cold observables, one inner throws",
                        "raw": "'should switch inner cold observables, one inner throws'",
                        "range": [
                          8459,
                          8515
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 7
                          },
                          "end": {
                            "line": 164,
                            "column": 63
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      8543,
                                      8544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8547,
                                        8551
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--#             ",
                                        "raw": "'--a--b--c--d--#             '",
                                        "range": [
                                          8552,
                                          8582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8547,
                                      8583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    8543,
                                    8583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8539,
                                8584
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      8597,
                                      8602
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^             !             ",
                                    "raw": "'         ^             !             '",
                                    "range": [
                                      8605,
                                      8644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    8597,
                                    8644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8593,
                                8645
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      8658,
                                      8659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8662,
                                        8666
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--",
                                        "raw": "'---f---g---h---i--'",
                                        "range": [
                                          8667,
                                          8687
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8662,
                                      8688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    8658,
                                    8688
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8654,
                                8689
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      8702,
                                      8707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      8710,
                                      8712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    8702,
                                    8712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8698,
                                8713
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8726,
                                      8728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8731,
                                        8734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|       ",
                                        "raw": "'---------x---------y---------|       '",
                                        "range": [
                                          8735,
                                          8774
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8731,
                                      8775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8726,
                                    8775
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8722,
                                8776
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8789,
                                      8795
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                      !             ",
                                    "raw": "'^                      !             '",
                                    "range": [
                                      8798,
                                      8837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    8789,
                                    8837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8785,
                                8838
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8851,
                                      8859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c--d--#             ",
                                    "raw": "'-----------a--b--c--d--#             '",
                                    "range": [
                                      8862,
                                      8901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    8851,
                                    8901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8847,
                                8902
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      8915,
                                      8931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8936,
                                            8937
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            8939,
                                            8940
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8936,
                                          8940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8942,
                                            8943
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            8945,
                                            8946
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 172,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8942,
                                          8946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 172,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8934,
                                      8948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8915,
                                    8948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8911,
                                8949
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 172,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      8962,
                                      8968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          8971,
                                          8973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          8974,
                                          8984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        8971,
                                        8984
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              8995,
                                              9000
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    9011,
                                                    9027
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    9028,
                                                    9033
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9011,
                                                  9034
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                9004,
                                                9035
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9002,
                                            9037
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          8985,
                                          9037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8971,
                                      9038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    8962,
                                    9038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8958,
                                9039
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9048,
                                        9064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          9065,
                                          9071
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9048,
                                      9072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9073,
                                      9077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9048,
                                    9077
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9078,
                                      9086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9048,
                                  9087
                                ],
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                9048,
                                9088
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9097,
                                        9116
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 175,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9117,
                                            9118
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9119,
                                            9132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          9117,
                                          9132
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 175,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9097,
                                      9133
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9134,
                                      9138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    9097,
                                    9138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      9139,
                                      9144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9097,
                                  9145
                                ],
                                "loc": {
                                  "start": {
                                    "line": 175,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 175,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9097,
                                9146
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9155,
                                        9174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            9175,
                                            9176
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9177,
                                            9190
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          9175,
                                          9190
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9155,
                                      9191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9192,
                                      9196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    9155,
                                    9196
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      9197,
                                      9202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9155,
                                  9203
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                9155,
                                9204
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9213,
                                        9232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9233,
                                            9235
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9236,
                                            9249
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9233,
                                          9249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9213,
                                      9250
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9251,
                                      9255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9213,
                                    9255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9256,
                                      9262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9213,
                                  9263
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9213,
                                9264
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8529,
                            9270
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 77
                            },
                            "end": {
                              "line": 178,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8517,
                          9270
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 65
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8456,
                      9271
                    ],
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1118,
                    "_esdocTestName": "it1118"
                  },
                  "range": [
                    8456,
                    9272
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 178,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9277,
                        9279
                      ],
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 4
                        },
                        "end": {
                          "line": 179,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner hot observables",
                        "raw": "'should switch inner hot observables'",
                        "range": [
                          9280,
                          9317
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 7
                          },
                          "end": {
                            "line": 179,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      9345,
                                      9346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9349,
                                        9352
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a--b--c--d--e--|                  ",
                                        "raw": "'-----a--b--c--d--e--|                  '",
                                        "range": [
                                          9353,
                                          9394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9349,
                                      9395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9345,
                                    9395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9341,
                                9396
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 180,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      9409,
                                      9414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^          !                  ",
                                    "raw": "'         ^          !                  '",
                                    "range": [
                                      9417,
                                      9458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    9409,
                                    9458
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9405,
                                9459
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      9472,
                                      9473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9476,
                                        9479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--p-o-o-p-------f---g---h---i--|       ",
                                        "raw": "'--p-o-o-p-------f---g---h---i--|       '",
                                        "range": [
                                          9480,
                                          9521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9476,
                                      9522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9472,
                                    9522
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9468,
                                9523
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      9536,
                                      9541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9544,
                                      9546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    9536,
                                    9546
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9532,
                                9547
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 183,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      9560,
                                      9561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9564,
                                        9567
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 184,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 184,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---z-o-o-m-------------j---k---l---m--|",
                                        "raw": "'---z-o-o-m-------------j---k---l---m--|'",
                                        "range": [
                                          9568,
                                          9609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9564,
                                      9610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 184,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 184,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9560,
                                    9610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 184,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 184,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9556,
                                9611
                              ],
                              "loc": {
                                "start": {
                                  "line": 184,
                                  "column": 8
                                },
                                "end": {
                                  "line": 184,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      9624,
                                      9629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                    ^                 !",
                                    "raw": "'                    ^                 !'",
                                    "range": [
                                      9632,
                                      9673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    9624,
                                    9673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9620,
                                9674
                              ],
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9687,
                                      9689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9692,
                                        9695
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x----y-----z--------|         ",
                                        "raw": "'---------x----y-----z--------|         '",
                                        "range": [
                                          9696,
                                          9737
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9692,
                                      9738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    9687,
                                    9738
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9683,
                                9739
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9752,
                                      9758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                     !",
                                    "raw": "'^                                     !'",
                                    "range": [
                                      9761,
                                      9802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9752,
                                    9802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9748,
                                9803
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9816,
                                      9824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------c--d--e-----j---k---l---m--|",
                                    "raw": "'-----------c--d--e-----j---k---l---m--|'",
                                    "range": [
                                      9827,
                                      9868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    9816,
                                    9868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9812,
                                9869
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      9882,
                                      9898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9903,
                                            9904
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            9906,
                                            9907
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9903,
                                          9907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            9909,
                                            9910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            9912,
                                            9913
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9909,
                                          9913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            9915,
                                            9916
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            9918,
                                            9919
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          9915,
                                          9919
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9901,
                                      9921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    9882,
                                    9921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9878,
                                9922
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      9935,
                                      9941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          9944,
                                          9946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          9947,
                                          9957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        9944,
                                        9957
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 190,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 190,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              9968,
                                              9973
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 190,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 190,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    9984,
                                                    10000
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 190,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 190,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    10001,
                                                    10006
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 190,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 190,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9984,
                                                  10007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 190,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 190,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                9977,
                                                10008
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 190,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 190,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9975,
                                            10010
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 190,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 190,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9958,
                                          10010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 190,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 190,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9944,
                                      10011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    9935,
                                    10011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9931,
                                10012
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10021,
                                        10037
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 191,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 191,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10038,
                                          10044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 191,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 191,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10021,
                                      10045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10046,
                                      10050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10021,
                                    10050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10051,
                                      10059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10021,
                                  10060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 191,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                10021,
                                10061
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10070,
                                        10089
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 192,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 192,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10090,
                                            10091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10092,
                                            10105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 192,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10090,
                                          10105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10070,
                                      10106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10107,
                                      10111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10070,
                                    10111
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10112,
                                      10117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10070,
                                  10118
                                ],
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10070,
                                10119
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10128,
                                        10147
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10148,
                                            10149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10150,
                                            10163
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 193,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 193,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10148,
                                          10163
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10128,
                                      10164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10165,
                                      10169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10128,
                                    10169
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      10170,
                                      10175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10128,
                                  10176
                                ],
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10128,
                                10177
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10186,
                                        10205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            10206,
                                            10207
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10208,
                                            10221
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 194,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10206,
                                          10221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 194,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 194,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10186,
                                      10222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10223,
                                      10227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10186,
                                    10227
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      10228,
                                      10233
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10186,
                                  10234
                                ],
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10186,
                                10235
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10244,
                                        10263
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10264,
                                            10266
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10267,
                                            10280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10264,
                                          10280
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10244,
                                      10281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10282,
                                      10286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10244,
                                    10286
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10287,
                                      10293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10244,
                                  10294
                                ],
                                "loc": {
                                  "start": {
                                    "line": 195,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 195,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10244,
                                10295
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            9331,
                            10301
                          ],
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 58
                            },
                            "end": {
                              "line": 196,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9319,
                          10301
                        ],
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 46
                          },
                          "end": {
                            "line": 196,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9277,
                      10302
                    ],
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 4
                      },
                      "end": {
                        "line": 196,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1119,
                    "_esdocTestName": "it1119"
                  },
                  "range": [
                    9277,
                    10303
                  ],
                  "loc": {
                    "start": {
                      "line": 179,
                      "column": 4
                    },
                    "end": {
                      "line": 196,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10308,
                        10310
                      ],
                      "loc": {
                        "start": {
                          "line": 197,
                          "column": 4
                        },
                        "end": {
                          "line": 197,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner empty and empty",
                        "raw": "'should switch inner empty and empty'",
                        "range": [
                          10311,
                          10348
                        ],
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 7
                          },
                          "end": {
                            "line": 197,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      10376,
                                      10377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10380,
                                        10384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 198,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          10385,
                                          10388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10380,
                                      10389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10376,
                                    10389
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 198,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10372,
                                10390
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 198,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      10403,
                                      10404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10407,
                                        10411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          10412,
                                          10415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10407,
                                      10416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10403,
                                    10416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10399,
                                10417
                              ],
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10430,
                                      10435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      10438,
                                      10470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10430,
                                    10470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10426,
                                10471
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      10484,
                                      10489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   (^!)       ",
                                    "raw": "'                   (^!)       '",
                                    "range": [
                                      10492,
                                      10524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10484,
                                    10524
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10480,
                                10525
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10538,
                                      10540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        10543,
                                        10546
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          10547,
                                          10579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10543,
                                      10580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10538,
                                    10580
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10534,
                                10581
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 202,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10594,
                                      10600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      10603,
                                      10635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 203,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    10594,
                                    10635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 203,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10590,
                                10636
                              ],
                              "loc": {
                                "start": {
                                  "line": 203,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10649,
                                      10657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------------------------|",
                                    "raw": "'-----------------------------|'",
                                    "range": [
                                      10660,
                                      10692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    10649,
                                    10692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10645,
                                10693
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      10706,
                                      10722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10727,
                                            10728
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10730,
                                            10731
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10727,
                                          10731
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10733,
                                            10734
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10736,
                                            10737
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          10733,
                                          10737
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10725,
                                      10739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10706,
                                    10739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10702,
                                10740
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      10753,
                                      10759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          10762,
                                          10764
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          10765,
                                          10775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10762,
                                        10775
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              10786,
                                              10791
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    10802,
                                                    10818
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 206,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 206,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    10819,
                                                    10824
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 206,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 206,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10802,
                                                  10825
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                10795,
                                                10826
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 206,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10793,
                                            10828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          10776,
                                          10828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10762,
                                      10829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    10753,
                                    10829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10749,
                                10830
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10839,
                                        10855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          10856,
                                          10862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10839,
                                      10863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10864,
                                      10868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    10839,
                                    10868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10869,
                                      10877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10839,
                                  10878
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                10839,
                                10879
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10888,
                                        10907
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            10908,
                                            10909
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10910,
                                            10923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10908,
                                          10923
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10888,
                                      10924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10925,
                                      10929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10888,
                                    10929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      10930,
                                      10935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10888,
                                  10936
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10888,
                                10937
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10946,
                                        10965
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            10966,
                                            10967
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10968,
                                            10981
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          10966,
                                          10981
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10946,
                                      10982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10983,
                                      10987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    10946,
                                    10987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      10988,
                                      10993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10946,
                                  10994
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                10946,
                                10995
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11004,
                                        11023
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 210,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            11024,
                                            11026
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11027,
                                            11040
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11024,
                                          11040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11004,
                                      11041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11042,
                                      11046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11004,
                                    11046
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11047,
                                      11053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11004,
                                  11054
                                ],
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 210,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11004,
                                11055
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 210,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            10362,
                            11061
                          ],
                          "loc": {
                            "start": {
                              "line": 197,
                              "column": 58
                            },
                            "end": {
                              "line": 211,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10350,
                          11061
                        ],
                        "loc": {
                          "start": {
                            "line": 197,
                            "column": 46
                          },
                          "end": {
                            "line": 211,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10308,
                      11062
                    ],
                    "loc": {
                      "start": {
                        "line": 197,
                        "column": 4
                      },
                      "end": {
                        "line": 211,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1120,
                    "_esdocTestName": "it1120"
                  },
                  "range": [
                    10308,
                    11063
                  ],
                  "loc": {
                    "start": {
                      "line": 197,
                      "column": 4
                    },
                    "end": {
                      "line": 211,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11068,
                        11070
                      ],
                      "loc": {
                        "start": {
                          "line": 212,
                          "column": 4
                        },
                        "end": {
                          "line": 212,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner empty and never",
                        "raw": "'should switch inner empty and never'",
                        "range": [
                          11071,
                          11108
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 7
                          },
                          "end": {
                            "line": 212,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      11136,
                                      11137
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11140,
                                        11144
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          11145,
                                          11148
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11140,
                                      11149
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11136,
                                    11149
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11132,
                                11150
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      11163,
                                      11164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11167,
                                        11171
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          11172,
                                          11175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11167,
                                      11176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11163,
                                    11176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11159,
                                11177
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      11190,
                                      11195
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                 ",
                                    "raw": "'         (^!)                 '",
                                    "range": [
                                      11198,
                                      11230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    11190,
                                    11230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11186,
                                11231
                              ],
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      11244,
                                      11249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^          ",
                                    "raw": "'                   ^          '",
                                    "range": [
                                      11252,
                                      11284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    11244,
                                    11284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11240,
                                11285
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11298,
                                      11300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        11303,
                                        11306
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 217,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          11307,
                                          11339
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11303,
                                      11340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11298,
                                    11340
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11294,
                                11341
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11354,
                                      11360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                             ",
                                    "raw": "'^                             '",
                                    "range": [
                                      11363,
                                      11395
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    11354,
                                    11395
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11350,
                                11396
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11409,
                                      11417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------------------------",
                                    "raw": "'------------------------------'",
                                    "range": [
                                      11420,
                                      11452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    11409,
                                    11452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11405,
                                11453
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      11466,
                                      11482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11487,
                                            11488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11490,
                                            11491
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          11487,
                                          11491
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11493,
                                            11494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11496,
                                            11497
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          11493,
                                          11497
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11485,
                                      11499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    11466,
                                    11499
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11462,
                                11500
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      11513,
                                      11519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          11522,
                                          11524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          11525,
                                          11535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        11522,
                                        11535
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 221,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 221,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              11546,
                                              11551
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 221,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 221,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    11562,
                                                    11578
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 221,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 221,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    11579,
                                                    11584
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 221,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 221,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  11562,
                                                  11585
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 221,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 221,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                11555,
                                                11586
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 221,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 221,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11553,
                                            11588
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 221,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 221,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11536,
                                          11588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 221,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 221,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11522,
                                      11589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    11513,
                                    11589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11509,
                                11590
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11599,
                                        11615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 222,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          11616,
                                          11622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11599,
                                      11623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11624,
                                      11628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    11599,
                                    11628
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11629,
                                      11637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11599,
                                  11638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 222,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                11599,
                                11639
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11648,
                                        11667
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 223,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            11668,
                                            11669
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11670,
                                            11683
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          11668,
                                          11683
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 223,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11648,
                                      11684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11685,
                                      11689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    11648,
                                    11689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      11690,
                                      11695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11648,
                                  11696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 223,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                11648,
                                11697
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11706,
                                        11725
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 224,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 224,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            11726,
                                            11727
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11728,
                                            11741
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 224,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          11726,
                                          11741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11706,
                                      11742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11743,
                                      11747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    11706,
                                    11747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      11748,
                                      11753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11706,
                                  11754
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                11706,
                                11755
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 224,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11764,
                                        11783
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            11784,
                                            11786
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11787,
                                            11800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11784,
                                          11800
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11764,
                                      11801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11802,
                                      11806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11764,
                                    11806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11807,
                                      11813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11764,
                                  11814
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11764,
                                11815
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            11122,
                            11821
                          ],
                          "loc": {
                            "start": {
                              "line": 212,
                              "column": 58
                            },
                            "end": {
                              "line": 226,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11110,
                          11821
                        ],
                        "loc": {
                          "start": {
                            "line": 212,
                            "column": 46
                          },
                          "end": {
                            "line": 226,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11068,
                      11822
                    ],
                    "loc": {
                      "start": {
                        "line": 212,
                        "column": 4
                      },
                      "end": {
                        "line": 226,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1121,
                    "_esdocTestName": "it1121"
                  },
                  "range": [
                    11068,
                    11823
                  ],
                  "loc": {
                    "start": {
                      "line": 212,
                      "column": 4
                    },
                    "end": {
                      "line": 226,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11828,
                        11830
                      ],
                      "loc": {
                        "start": {
                          "line": 227,
                          "column": 4
                        },
                        "end": {
                          "line": 227,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should never switch inner never",
                        "raw": "'should never switch inner never'",
                        "range": [
                          11831,
                          11864
                        ],
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 7
                          },
                          "end": {
                            "line": 227,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      11892,
                                      11893
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11896,
                                        11900
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          11901,
                                          11904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11896,
                                      11905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11892,
                                    11905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11888,
                                11906
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 228,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      11919,
                                      11920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11923,
                                        11927
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          11928,
                                          11931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11923,
                                      11932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11919,
                                    11932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11915,
                                11933
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      11946,
                                      11951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^                     ",
                                    "raw": "'         ^                     '",
                                    "range": [
                                      11954,
                                      11987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    11946,
                                    11987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11942,
                                11988
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 230,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      12001,
                                      12006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      12009,
                                      12011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    12001,
                                    12011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11997,
                                12012
                              ],
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 8
                                },
                                "end": {
                                  "line": 231,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12025,
                                      12027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        12030,
                                        12033
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 232,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 232,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y----------|",
                                        "raw": "'---------x---------y----------|'",
                                        "range": [
                                          12034,
                                          12067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12030,
                                      12068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    12025,
                                    12068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 232,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12021,
                                12069
                              ],
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 8
                                },
                                "end": {
                                  "line": 232,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12082,
                                      12088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                              ",
                                    "raw": "'^                              '",
                                    "range": [
                                      12091,
                                      12124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    12082,
                                    12124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12078,
                                12125
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12138,
                                      12146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------------------------",
                                    "raw": "'-------------------------------'",
                                    "range": [
                                      12149,
                                      12182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    12138,
                                    12182
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12134,
                                12183
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      12196,
                                      12212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12217,
                                            12218
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12220,
                                            12221
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12217,
                                          12221
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12223,
                                            12224
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12226,
                                            12227
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 235,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12223,
                                          12227
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 235,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 235,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12215,
                                      12229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12196,
                                    12229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12192,
                                12230
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      12243,
                                      12249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          12252,
                                          12254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          12255,
                                          12265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        12252,
                                        12265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              12276,
                                              12281
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    12292,
                                                    12308
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    12309,
                                                    12314
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 236,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 236,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12292,
                                                  12315
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 236,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 236,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                12285,
                                                12316
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12283,
                                            12318
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12266,
                                          12318
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12252,
                                      12319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    12243,
                                    12319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12239,
                                12320
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 236,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        12329,
                                        12345
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          12346,
                                          12352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12329,
                                      12353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12354,
                                      12358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    12329,
                                    12358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12359,
                                      12367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12329,
                                  12368
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                12329,
                                12369
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 8
                                },
                                "end": {
                                  "line": 237,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12378,
                                        12397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12398,
                                            12399
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12400,
                                            12413
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          12398,
                                          12413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12378,
                                      12414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12415,
                                      12419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    12378,
                                    12419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      12420,
                                      12425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12378,
                                  12426
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                12378,
                                12427
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 8
                                },
                                "end": {
                                  "line": 238,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12436,
                                        12455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 239,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12456,
                                            12457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12458,
                                            12471
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 239,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          12456,
                                          12471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 239,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12436,
                                      12472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12473,
                                      12477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    12436,
                                    12477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      12478,
                                      12483
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12436,
                                  12484
                                ],
                                "loc": {
                                  "start": {
                                    "line": 239,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 239,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                12436,
                                12485
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 8
                                },
                                "end": {
                                  "line": 239,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12494,
                                        12513
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            12514,
                                            12516
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12517,
                                            12530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 240,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 240,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          12514,
                                          12530
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12494,
                                      12531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12532,
                                      12536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    12494,
                                    12536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12537,
                                      12543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12494,
                                  12544
                                ],
                                "loc": {
                                  "start": {
                                    "line": 240,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                12494,
                                12545
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            11878,
                            12551
                          ],
                          "loc": {
                            "start": {
                              "line": 227,
                              "column": 54
                            },
                            "end": {
                              "line": 241,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11866,
                          12551
                        ],
                        "loc": {
                          "start": {
                            "line": 227,
                            "column": 42
                          },
                          "end": {
                            "line": 241,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11828,
                      12552
                    ],
                    "loc": {
                      "start": {
                        "line": 227,
                        "column": 4
                      },
                      "end": {
                        "line": 241,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1122,
                    "_esdocTestName": "it1122"
                  },
                  "range": [
                    11828,
                    12553
                  ],
                  "loc": {
                    "start": {
                      "line": 227,
                      "column": 4
                    },
                    "end": {
                      "line": 241,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12558,
                        12560
                      ],
                      "loc": {
                        "start": {
                          "line": 242,
                          "column": 4
                        },
                        "end": {
                          "line": 242,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch inner empty and throw",
                        "raw": "'should switch inner empty and throw'",
                        "range": [
                          12561,
                          12598
                        ],
                        "loc": {
                          "start": {
                            "line": 242,
                            "column": 7
                          },
                          "end": {
                            "line": 242,
                            "column": 44
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      12626,
                                      12627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        12630,
                                        12634
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          12635,
                                          12638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 243,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12630,
                                      12639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    12626,
                                    12639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12622,
                                12640
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      12653,
                                      12654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        12657,
                                        12661
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          12662,
                                          12665
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12657,
                                      12666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    12653,
                                    12666
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12649,
                                12667
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      12680,
                                      12685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         (^!)                  ",
                                    "raw": "'         (^!)                  '",
                                    "range": [
                                      12688,
                                      12721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    12680,
                                    12721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12676,
                                12722
                              ],
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 8
                                },
                                "end": {
                                  "line": 245,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      12735,
                                      12740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   (^!)        ",
                                    "raw": "'                   (^!)        '",
                                    "range": [
                                      12743,
                                      12776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    12735,
                                    12776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 246,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12731,
                                12777
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 8
                                },
                                "end": {
                                  "line": 246,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12790,
                                      12792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        12795,
                                        12798
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------y---------|",
                                        "raw": "'---------x---------y---------|'",
                                        "range": [
                                          12799,
                                          12831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12795,
                                      12832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    12790,
                                    12832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12786,
                                12833
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12846,
                                      12852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !          ",
                                    "raw": "'^                  !          '",
                                    "range": [
                                      12855,
                                      12887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    12846,
                                    12887
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12842,
                                12888
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12901,
                                      12909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------------#          ",
                                    "raw": "'-------------------#          '",
                                    "range": [
                                      12912,
                                      12944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    12901,
                                    12944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12897,
                                12945
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      12958,
                                      12974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12979,
                                            12980
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            12982,
                                            12983
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12979,
                                          12983
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12985,
                                            12986
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            12988,
                                            12989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          12985,
                                          12989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 250,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12977,
                                      12991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12958,
                                    12991
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12954,
                                12992
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 250,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      13005,
                                      13011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          13014,
                                          13016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          13017,
                                          13027
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        13014,
                                        13027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 251,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              13038,
                                              13043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 251,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 251,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    13054,
                                                    13070
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 251,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 251,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    13071,
                                                    13076
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 251,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 251,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13054,
                                                  13077
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                13047,
                                                13078
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13045,
                                            13080
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 251,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 251,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13028,
                                          13080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 251,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13014,
                                      13081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    13005,
                                    13081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13001,
                                13082
                              ],
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 8
                                },
                                "end": {
                                  "line": 251,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13091,
                                        13107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13108,
                                          13114
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13091,
                                      13115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13116,
                                      13120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13091,
                                    13120
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13121,
                                      13129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13091,
                                  13130
                                ],
                                "loc": {
                                  "start": {
                                    "line": 252,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 252,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                13091,
                                13131
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 252,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13140,
                                        13159
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 253,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 253,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            13160,
                                            13161
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13162,
                                            13175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          13160,
                                          13175
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 253,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 253,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13140,
                                      13176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13177,
                                      13181
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    13140,
                                    13181
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      13182,
                                      13187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13140,
                                  13188
                                ],
                                "loc": {
                                  "start": {
                                    "line": 253,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 253,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                13140,
                                13189
                              ],
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 8
                                },
                                "end": {
                                  "line": 253,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13198,
                                        13217
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 254,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 254,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            13218,
                                            13219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13220,
                                            13233
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          13218,
                                          13233
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13198,
                                      13234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13235,
                                      13239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    13198,
                                    13239
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      13240,
                                      13245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13198,
                                  13246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                13198,
                                13247
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13256,
                                        13275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 255,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13276,
                                            13278
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13279,
                                            13292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 255,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 255,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13276,
                                          13292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13256,
                                      13293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13294,
                                      13298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13256,
                                    13298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 255,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13299,
                                      13305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13256,
                                  13306
                                ],
                                "loc": {
                                  "start": {
                                    "line": 255,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 255,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13256,
                                13307
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 255,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            12612,
                            13313
                          ],
                          "loc": {
                            "start": {
                              "line": 242,
                              "column": 58
                            },
                            "end": {
                              "line": 256,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12600,
                          13313
                        ],
                        "loc": {
                          "start": {
                            "line": 242,
                            "column": 46
                          },
                          "end": {
                            "line": 256,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12558,
                      13314
                    ],
                    "loc": {
                      "start": {
                        "line": 242,
                        "column": 4
                      },
                      "end": {
                        "line": 256,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1123,
                    "_esdocTestName": "it1123"
                  },
                  "range": [
                    12558,
                    13315
                  ],
                  "loc": {
                    "start": {
                      "line": 242,
                      "column": 4
                    },
                    "end": {
                      "line": 256,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13320,
                        13322
                      ],
                      "loc": {
                        "start": {
                          "line": 257,
                          "column": 4
                        },
                        "end": {
                          "line": 257,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should handle outer error",
                        "raw": "'should handle outer error'",
                        "range": [
                          13323,
                          13350
                        ],
                        "loc": {
                          "start": {
                            "line": 257,
                            "column": 7
                          },
                          "end": {
                            "line": 257,
                            "column": 34
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      13378,
                                      13379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        13382,
                                        13386
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 258,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 258,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          13387,
                                          13407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13382,
                                      13408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    13378,
                                    13408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13374,
                                13409
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 8
                                },
                                "end": {
                                  "line": 258,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      13422,
                                      13427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         ^         !       ",
                                    "raw": "'         ^         !       '",
                                    "range": [
                                      13430,
                                      13459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    13422,
                                    13459
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13418,
                                13460
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 8
                                },
                                "end": {
                                  "line": 259,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13473,
                                      13475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        13478,
                                        13481
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---------x---------#       ",
                                        "raw": "'---------x---------#       '",
                                        "range": [
                                          13482,
                                          13511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 260,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 260,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13478,
                                      13512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    13473,
                                    13512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13469,
                                13513
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 8
                                },
                                "end": {
                                  "line": 260,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13526,
                                      13532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  !       ",
                                    "raw": "'^                  !       '",
                                    "range": [
                                      13535,
                                      13564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13526,
                                    13564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 261,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 261,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13522,
                                13565
                              ],
                              "loc": {
                                "start": {
                                  "line": 261,
                                  "column": 8
                                },
                                "end": {
                                  "line": 261,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13578,
                                      13586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----------a--b--c-#       ",
                                    "raw": "'-----------a--b--c-#       '",
                                    "range": [
                                      13589,
                                      13618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    13578,
                                    13618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13574,
                                13619
                              ],
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 8
                                },
                                "end": {
                                  "line": 262,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      13632,
                                      13648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            13653,
                                            13654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            13656,
                                            13657
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          13653,
                                          13657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 263,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 263,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13651,
                                      13659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 263,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 263,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    13632,
                                    13659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 263,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 263,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13628,
                                13660
                              ],
                              "loc": {
                                "start": {
                                  "line": 263,
                                  "column": 8
                                },
                                "end": {
                                  "line": 263,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      13673,
                                      13679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          13682,
                                          13684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          13685,
                                          13695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        13682,
                                        13695
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 264,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              13706,
                                              13711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 264,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 264,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    13722,
                                                    13738
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 264,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    13739,
                                                    13744
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 264,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 264,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13722,
                                                  13745
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 264,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 264,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                13715,
                                                13746
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 264,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 264,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13713,
                                            13748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 264,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 264,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13696,
                                          13748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 264,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 264,
                                            "column": 87
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13682,
                                      13749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 264,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 88
                                      }
                                    }
                                  },
                                  "range": [
                                    13673,
                                    13749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 264,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 264,
                                      "column": 88
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13669,
                                13750
                              ],
                              "loc": {
                                "start": {
                                  "line": 264,
                                  "column": 8
                                },
                                "end": {
                                  "line": 264,
                                  "column": 89
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13759,
                                        13775
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          13776,
                                          13782
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13759,
                                      13783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13784,
                                      13788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    13759,
                                    13788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13789,
                                      13797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13759,
                                  13798
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                13759,
                                13799
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13808,
                                        13827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            13828,
                                            13829
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13830,
                                            13843
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          13828,
                                          13843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13808,
                                      13844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13845,
                                      13849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    13808,
                                    13849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      13850,
                                      13855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13808,
                                  13856
                                ],
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                13808,
                                13857
                              ],
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13866,
                                        13885
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 267,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13886,
                                            13888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13889,
                                            13902
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13886,
                                          13902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 267,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13866,
                                      13903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13904,
                                      13908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13866,
                                    13908
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13909,
                                      13915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13866,
                                  13916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13866,
                                13917
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 267,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            13364,
                            13923
                          ],
                          "loc": {
                            "start": {
                              "line": 257,
                              "column": 48
                            },
                            "end": {
                              "line": 268,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13352,
                          13923
                        ],
                        "loc": {
                          "start": {
                            "line": 257,
                            "column": 36
                          },
                          "end": {
                            "line": 268,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13320,
                      13924
                    ],
                    "loc": {
                      "start": {
                        "line": 257,
                        "column": 4
                      },
                      "end": {
                        "line": 268,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1124,
                    "_esdocTestName": "it1124"
                  },
                  "range": [
                    13320,
                    13925
                  ],
                  "loc": {
                    "start": {
                      "line": 257,
                      "column": 4
                    },
                    "end": {
                      "line": 268,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13930,
                        13932
                      ],
                      "loc": {
                        "start": {
                          "line": 269,
                          "column": 4
                        },
                        "end": {
                          "line": 269,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should switch with resultSelector goodness",
                        "raw": "'should switch with resultSelector goodness'",
                        "range": [
                          13933,
                          13977
                        ],
                        "loc": {
                          "start": {
                            "line": 269,
                            "column": 7
                          },
                          "end": {
                            "line": 269,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "x",
                                    "range": [
                                      14005,
                                      14006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        14009,
                                        14013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e-|                   ",
                                        "raw": "'--a--b--c--d--e-|                   '",
                                        "range": [
                                          14014,
                                          14052
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14009,
                                      14053
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    14005,
                                    14053
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 270,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 270,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14001,
                                14054
                              ],
                              "loc": {
                                "start": {
                                  "line": 270,
                                  "column": 8
                                },
                                "end": {
                                  "line": 270,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      14067,
                                      14072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  ^               !                   ",
                                    "raw": "'  ^               !                   '",
                                    "range": [
                                      14075,
                                      14115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 271,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 271,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    14067,
                                    14115
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 271,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 271,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14063,
                                14116
                              ],
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 8
                                },
                                "end": {
                                  "line": 271,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "y",
                                    "range": [
                                      14129,
                                      14130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        14133,
                                        14137
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---f---g---h---i--|       ",
                                        "raw": "'---f---g---h---i--|       '",
                                        "range": [
                                          14138,
                                          14166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14133,
                                      14167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 272,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    14129,
                                    14167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 272,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14125,
                                14168
                              ],
                              "loc": {
                                "start": {
                                  "line": 272,
                                  "column": 8
                                },
                                "end": {
                                  "line": 272,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      14181,
                                      14186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      14189,
                                      14191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    14181,
                                    14191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 273,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14177,
                                14192
                              ],
                              "loc": {
                                "start": {
                                  "line": 273,
                                  "column": 8
                                },
                                "end": {
                                  "line": 273,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "z",
                                    "range": [
                                      14205,
                                      14206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        14209,
                                        14213
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---k---l---m---n--|",
                                        "raw": "'---k---l---m---n--|'",
                                        "range": [
                                          14214,
                                          14235
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14209,
                                      14236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    14205,
                                    14236
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14201,
                                14237
                              ],
                              "loc": {
                                "start": {
                                  "line": 274,
                                  "column": 8
                                },
                                "end": {
                                  "line": 274,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      14250,
                                      14255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "                   ^                 !",
                                    "raw": "'                   ^                 !'",
                                    "range": [
                                      14258,
                                      14298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    14250,
                                    14298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14246,
                                14299
                              ],
                              "loc": {
                                "start": {
                                  "line": 275,
                                  "column": 8
                                },
                                "end": {
                                  "line": 275,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      14312,
                                      14314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        14317,
                                        14320
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x---------y------z-|                ",
                                        "raw": "'--x---------y------z-|                '",
                                        "range": [
                                          14321,
                                          14361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 276,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 276,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14317,
                                      14362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    14312,
                                    14362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 276,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14308,
                                14363
                              ],
                              "loc": {
                                "start": {
                                  "line": 276,
                                  "column": 8
                                },
                                "end": {
                                  "line": 276,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      14376,
                                      14382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                    !",
                                    "raw": "'^                                    !'",
                                    "range": [
                                      14385,
                                      14425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    14376,
                                    14425
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 277,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14372,
                                14426
                              ],
                              "loc": {
                                "start": {
                                  "line": 277,
                                  "column": 8
                                },
                                "end": {
                                  "line": 277,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14439,
                                      14447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a--b--c--d--e-----k---l---m---n--|",
                                    "raw": "'----a--b--c--d--e-----k---l---m---n--|'",
                                    "range": [
                                      14450,
                                      14490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    14439,
                                    14490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14435,
                                14491
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 8
                                },
                                "end": {
                                  "line": 278,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "observableLookup",
                                    "range": [
                                      14504,
                                      14520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14525,
                                            14526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            14528,
                                            14529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14525,
                                          14529
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            14531,
                                            14532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            14534,
                                            14535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14531,
                                          14535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            14537,
                                            14538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            14540,
                                            14541
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14537,
                                          14541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14523,
                                      14543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    14504,
                                    14543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14500,
                                14544
                              ],
                              "loc": {
                                "start": {
                                  "line": 279,
                                  "column": 8
                                },
                                "end": {
                                  "line": 279,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      14557,
                                      14571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            14588,
                                            14589
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                14592,
                                                14595
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "a",
                                              "raw": "'a'",
                                              "range": [
                                                14597,
                                                14600
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14602,
                                                14603
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14605,
                                                14606
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14591,
                                            14607
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14588,
                                          14607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 281,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 281,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            14621,
                                            14622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 282,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                14625,
                                                14628
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 282,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 282,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "b",
                                              "raw": "'b'",
                                              "range": [
                                                14630,
                                                14633
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 282,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 282,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14635,
                                                14636
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 282,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 282,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                14638,
                                                14639
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 282,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 282,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14624,
                                            14640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 282,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 282,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14621,
                                          14640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 282,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 282,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            14654,
                                            14655
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                14658,
                                                14661
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "c",
                                              "raw": "'c'",
                                              "range": [
                                                14663,
                                                14666
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14668,
                                                14669
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                14671,
                                                14672
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 283,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 283,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14657,
                                            14673
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 283,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 283,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14654,
                                          14673
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 283,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 283,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            14687,
                                            14688
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                14691,
                                                14694
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 284,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                14696,
                                                14699
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 284,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14701,
                                                14702
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 284,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                14704,
                                                14705
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 284,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 284,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14690,
                                            14706
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 284,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 284,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14687,
                                          14706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 284,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 284,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            14720,
                                            14721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "x",
                                              "raw": "'x'",
                                              "range": [
                                                14724,
                                                14727
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "e",
                                              "raw": "'e'",
                                              "range": [
                                                14729,
                                                14732
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14734,
                                                14735
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                14737,
                                                14738
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14723,
                                            14739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14720,
                                          14739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "k",
                                          "range": [
                                            14753,
                                            14754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "z",
                                              "raw": "'z'",
                                              "range": [
                                                14757,
                                                14760
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 286,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 286,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "k",
                                              "raw": "'k'",
                                              "range": [
                                                14762,
                                                14765
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 286,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 286,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                14767,
                                                14768
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 286,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 286,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                14770,
                                                14771
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 286,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 286,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14756,
                                            14772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 286,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 286,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14753,
                                          14772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "l",
                                          "range": [
                                            14786,
                                            14787
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 287,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "z",
                                              "raw": "'z'",
                                              "range": [
                                                14790,
                                                14793
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "l",
                                              "raw": "'l'",
                                              "range": [
                                                14795,
                                                14798
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                14800,
                                                14801
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                14803,
                                                14804
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 287,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 287,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14789,
                                            14805
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 287,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14786,
                                          14805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "m",
                                          "range": [
                                            14819,
                                            14820
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 288,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 288,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "z",
                                              "raw": "'z'",
                                              "range": [
                                                14823,
                                                14826
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "m",
                                              "raw": "'m'",
                                              "range": [
                                                14828,
                                                14831
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                14833,
                                                14834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                14836,
                                                14837
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14822,
                                            14838
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 288,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 288,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14819,
                                          14838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 288,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 288,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "n",
                                          "range": [
                                            14852,
                                            14853
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 289,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 289,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ArrayExpression",
                                          "elements": [
                                            {
                                              "type": "Literal",
                                              "value": "z",
                                              "raw": "'z'",
                                              "range": [
                                                14856,
                                                14859
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": "n",
                                              "raw": "'n'",
                                              "range": [
                                                14861,
                                                14864
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 24
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                14866,
                                                14867
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                14869,
                                                14870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 289,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 289,
                                                  "column": 30
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14855,
                                            14871
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 289,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 289,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          14852,
                                          14871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 289,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 289,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14574,
                                      14882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 290,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    14557,
                                    14882
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 290,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14553,
                                14883
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 8
                                },
                                "end": {
                                  "line": 290,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      14896,
                                      14902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          14905,
                                          14907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "exhaustMap",
                                        "range": [
                                          14908,
                                          14918
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        14905,
                                        14918
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              14929,
                                              14934
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "observableLookup",
                                                  "range": [
                                                    14945,
                                                    14961
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 291,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 291,
                                                      "column": 77
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "value",
                                                  "range": [
                                                    14962,
                                                    14967
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 291,
                                                      "column": 78
                                                    },
                                                    "end": {
                                                      "line": 291,
                                                      "column": 83
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14945,
                                                  14968
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 291,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 291,
                                                    "column": 84
                                                  }
                                                }
                                              },
                                              "range": [
                                                14938,
                                                14969
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 291,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 291,
                                                  "column": 85
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14936,
                                            14971
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 291,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 291,
                                              "column": 87
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14919,
                                          14971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 87
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "innerValue",
                                            "range": [
                                              14983,
                                              14993
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 99
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 109
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "outerValue",
                                            "range": [
                                              14995,
                                              15005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 121
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "innerIndex",
                                            "range": [
                                              15007,
                                              15017
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 123
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 133
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "outerIndex",
                                            "range": [
                                              15019,
                                              15029
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 291,
                                                "column": 135
                                              },
                                              "end": {
                                                "line": 291,
                                                "column": 145
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "innerValue",
                                                    "range": [
                                                      15041,
                                                      15051
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 157
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 167
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "outerValue",
                                                    "range": [
                                                      15053,
                                                      15063
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 169
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 179
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "innerIndex",
                                                    "range": [
                                                      15065,
                                                      15075
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 181
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 191
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "outerIndex",
                                                    "range": [
                                                      15077,
                                                      15087
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 291,
                                                        "column": 193
                                                      },
                                                      "end": {
                                                        "line": 291,
                                                        "column": 203
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15040,
                                                  15088
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 291,
                                                    "column": 156
                                                  },
                                                  "end": {
                                                    "line": 291,
                                                    "column": 204
                                                  }
                                                }
                                              },
                                              "range": [
                                                15033,
                                                15089
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 291,
                                                  "column": 149
                                                },
                                                "end": {
                                                  "line": 291,
                                                  "column": 205
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15031,
                                            15091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 291,
                                              "column": 147
                                            },
                                            "end": {
                                              "line": 291,
                                              "column": 207
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14973,
                                          15091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 89
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 207
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14905,
                                      15092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 208
                                      }
                                    }
                                  },
                                  "range": [
                                    14896,
                                    15092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 291,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 291,
                                      "column": 208
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14892,
                                15093
                              ],
                              "loc": {
                                "start": {
                                  "line": 291,
                                  "column": 8
                                },
                                "end": {
                                  "line": 291,
                                  "column": 209
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        15102,
                                        15118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 292,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 292,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          15119,
                                          15125
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 292,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 292,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15102,
                                      15126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15127,
                                      15131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    15102,
                                    15131
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 292,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 292,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      15132,
                                      15140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expectedValues",
                                    "range": [
                                      15142,
                                      15156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 292,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 292,
                                        "column": 62
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15102,
                                  15157
                                ],
                                "loc": {
                                  "start": {
                                    "line": 292,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 292,
                                    "column": 63
                                  }
                                }
                              },
                              "range": [
                                15102,
                                15158
                              ],
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 8
                                },
                                "end": {
                                  "line": 292,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15167,
                                        15186
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            15187,
                                            15188
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 293,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 293,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15189,
                                            15202
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 293,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 293,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          15187,
                                          15202
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 293,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 293,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15167,
                                      15203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15204,
                                      15208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    15167,
                                    15208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 293,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 293,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "xsubs",
                                    "range": [
                                      15209,
                                      15214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15167,
                                  15215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 293,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 293,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                15167,
                                15216
                              ],
                              "loc": {
                                "start": {
                                  "line": 293,
                                  "column": 8
                                },
                                "end": {
                                  "line": 293,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15225,
                                        15244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 294,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 294,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            15245,
                                            15246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 294,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 294,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15247,
                                            15260
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 294,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 294,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          15245,
                                          15260
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 294,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 294,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15225,
                                      15261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15262,
                                      15266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    15225,
                                    15266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 294,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 294,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "ysubs",
                                    "range": [
                                      15267,
                                      15272
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 294,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 294,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15225,
                                  15273
                                ],
                                "loc": {
                                  "start": {
                                    "line": 294,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 294,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                15225,
                                15274
                              ],
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 8
                                },
                                "end": {
                                  "line": 294,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15283,
                                        15302
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 295,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 295,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            15303,
                                            15304
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15305,
                                            15318
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          15303,
                                          15318
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 295,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 295,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15283,
                                      15319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15320,
                                      15324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    15283,
                                    15324
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "zsubs",
                                    "range": [
                                      15325,
                                      15330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 295,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 295,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15283,
                                  15331
                                ],
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                15283,
                                15332
                              ],
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 8
                                },
                                "end": {
                                  "line": 295,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        15341,
                                        15360
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 296,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            15361,
                                            15363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            15364,
                                            15377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 296,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 296,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          15361,
                                          15377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 296,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 296,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      15341,
                                      15378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      15379,
                                      15383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    15341,
                                    15383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 296,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 296,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      15384,
                                      15390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 296,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  15341,
                                  15391
                                ],
                                "loc": {
                                  "start": {
                                    "line": 296,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                15341,
                                15392
                              ],
                              "loc": {
                                "start": {
                                  "line": 296,
                                  "column": 8
                                },
                                "end": {
                                  "line": 296,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            13991,
                            15398
                          ],
                          "loc": {
                            "start": {
                              "line": 269,
                              "column": 65
                            },
                            "end": {
                              "line": 297,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13979,
                          15398
                        ],
                        "loc": {
                          "start": {
                            "line": 269,
                            "column": 53
                          },
                          "end": {
                            "line": 297,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13930,
                      15399
                    ],
                    "loc": {
                      "start": {
                        "line": 269,
                        "column": 4
                      },
                      "end": {
                        "line": 297,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1125,
                    "_esdocTestName": "it1125"
                  },
                  "range": [
                    13930,
                    15400
                  ],
                  "loc": {
                    "start": {
                      "line": 269,
                      "column": 4
                    },
                    "end": {
                      "line": 297,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                167,
                15402
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 56
                },
                "end": {
                  "line": 298,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              155,
              15402
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 44
              },
              "end": {
                "line": 298,
                "column": 1
              }
            }
          }
        ],
        "range": [
          111,
          15403
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 298,
            "column": 2
          }
        },
        "_esdocTestId": 1107,
        "_esdocTestName": "describe1107"
      },
      "range": [
        111,
        15404
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 298,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {exhaustMap} ",
          "range": [
            85,
            110
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 25
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=exhaustMap-spec.js.map",
          "range": [
            15405,
            15448
          ],
          "loc": {
            "start": {
              "line": 299,
              "column": 0
            },
            "end": {
              "line": 299,
              "column": 43
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    15404
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 298,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {exhaustMap} ",
      "range": [
        85,
        110
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=exhaustMap-spec.js.map",
      "range": [
        15405,
        15448
      ],
      "loc": {
        "start": {
          "line": 299,
          "column": 0
        },
        "end": {
          "line": 299,
          "column": 43
        }
      }
    }
  ]
}